自己做电商网站.seo公司怎么样
news/
2025/10/6 15:27:26/
文章来源:
自己做电商网站.,seo公司怎么样,用jsp做的网站源代码下载,免费咨询医生在线解答继续来聊MongoDB。MongoDB作为了一个数据库产品软件#xff0c;除了服务器Server端进程(mongod)外#xff0c;还提供了比较丰富的访问连接接口。我们最常用的就是两个类型#xff0c;一个是原生mongo shell#xff0c;另一个就是应用程序语言访问接口。1、从Mongo Shell到应…继续来聊MongoDB。MongoDB作为了一个数据库产品软件除了服务器Server端进程(mongod)外还提供了比较丰富的访问连接接口。我们最常用的就是两个类型一个是原生mongo shell另一个就是应用程序语言访问接口。1、从Mongo Shell到应用程序访问接口Mongo Shell是MongoDB官方提供的数据库访问接口程序类似于Oracle的sqlplus和Mysql的mysql程序。应该说Mongo shell对于MongoDB的连接、访问和功能操作是最好的。所有与MongoDB相关的管理、开发和数据访问职能都可以通过Mongo Shell进行实现。另一类就是应用程序访问接口也可以理解为编程语言接口。同其他所有数据库相同针对每个开发语言MongoDB都有专门的访问驱动Driver程序(或者称为Module)进行支持。但是由于不同语言在语法、语义和程序组织方式上的差异使用程序访问接口的时候和标准Mongo Shell是有一些差别。这就是为什么在MongoDB官方文档中对于每个操作都提供多种程序语言版本的原因。目前MongoDB提供的语言驱动包括Mongo Shell(原生也需要支持包)、Python、Java、Node.js、PHP、C#、Perl、Ruby和Scala。本篇主要介绍Python的访问方式记录下来留待需要的朋友待查。2、Python驱动安装Python是目前比较流行的程序设计语言特别是在人工智能AI和大数据分析处理上市场空间是比较大的。MongoDB是比较流行的NOSQL数据库解决方案两者结合的场景非常多。对于Python而言组织程序是以Module的方式进行。要在本地进行开发需要本地在Python标准库基础上添加对于MongoDB的支持。目前比较常用的Mongodb包为pymongo。如果是Windows环境下如果已经安装好Python开发环境JDK只需要调用esay_install程序就可以自动完成下载。C:\Users\admineasy_install pymongoSearching for pymongoReading https://pypi.python.org/simple/pymongo/Best match: pymongo 3.4.0Downloading https://pypi.python.org/packages/e7/7c/6c6fa7f0c416e227445979403f14c4fcfc5960f7c220e8ad0370197fe87a/pymongo-3.4.0-py3.5-win-amd64.egg#md50fa1f3d99542f032fc8940d8d53d7559Processing pymongo-3.4.0-py3.5-win-amd64.eggcreating c:\program files\python35\lib\site-packages\pymongo-3.4.0-py3.5-win-amd64.eggExtracting pymongo-3.4.0-py3.5-win-amd64.egg to c:\program files\python35\lib\site-packagesAdding pymongo 3.4.0 to easy-install.pth fileInstalled c:\program files\python35\lib\site-packages\pymongo-3.4.0-py3.5-win-amd64.eggProcessing dependencies for pymongoFinished processing dependencies for pymongo在国内下载时间可能比较长而且经常会有Timeout的情况出现。多测试几次或者直接到Python官网上下载安装包就能解决。下载之后的pymongo包被自动放在标准Python库里面。注意这个时候即使是使用Eclipse插件进行开发也会自动的感应到最新的库变化即时生效。3、简单开发实例下面进行一个简单地实例。当前目标数据库test上包括pyinsert这个集合collection。 show collectionsblogpyinsertxl db.pyinsert.find().count();0下面是插入的python记录脚本from pymongo import MongoClient –导入包模块from bson.objectid import ObjectIdconnect MongoClient(172.16.19.143,27017)db connect.test –对应数据库operList [{name:Ttest, age:10},{name:Mark, age:12},{name:Lucy, age:10},{name:Tom, age:32}]res db.pyinsert.insert_many(operList)--批量插入print(res)注意每个语言落实MongoDB语法的时候有一些差别具体需要参考官方解释。上面的实例中介绍了连接语句、组织Document Array和批量插入。插入后结果如下 db.pyinsert.find();{ _id : ObjectId(5972d32dc3e2cc1d108511b7), age : 10, name : Ttest }{ _id : ObjectId(5972d32dc3e2cc1d108511b8), age : 12, name : Mark }{ _id : ObjectId(5972d32dc3e2cc1d108511b9), age : 10, name : Lucy }{ _id : ObjectId(5972d32dc3e2cc1d108511ba), age : 32, name : Tom }检索数据脚本from pymongo import MongoClientfrom bson.objectid import ObjectIdconnect MongoClient(172.16.19.143,27017)db connect.testfor data in db.pyinsert.find():print(data)操作结果{_id: ObjectId(5972d32dc3e2cc1d108511b7), name: Ttest, age: 10}{_id: ObjectId(5972d32dc3e2cc1d108511b8), name: Mark, age: 12}{_id: ObjectId(5972d32dc3e2cc1d108511b9), name: Lucy, age: 10}{_id: ObjectId(5972d32dc3e2cc1d108511ba), name: Tom, age: 32}4、结论本篇针对python语言使用MongoDB的接口进行了简单介绍。更多的语法和使用建议参考MongoDB官方文档。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929452.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!