百度网址大全首页链接,seo排名赚,mysql 上传wordpress,曲阜企业网站建设这篇文章主要介绍了Python中的MongoDB基本操作#xff1a;连接、查询实例,本文直接给出操作示例代码,需要的朋友可以参考下MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用#…这篇文章主要介绍了Python中的MongoDB基本操作连接、查询实例,本文直接给出操作示例代码,需要的朋友可以参考下MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用存储数据非常方便。MongoDB 简单使用联接数据库代码如下:In : import pymongoIn : from pymongo import ConnectionIn : connection Connection(‘192.168.1.3‘, 27017) //创建联接Connection 相关参数代码如下:Connection(]]]]]]]])数据库操作代码如下:In : c.database_names() //列出所有数据库名称Out:In : c.server_info() //查看服务器相关信息Out:{u‘bits‘: 64,u‘gitVersion‘: u‘nogitversion‘,u‘ok‘: 1.0,u‘sysInfo‘: u‘Linux yellow 2.6.24-27-server #1 SMP Fri Mar 12 01:23:09 UTC 2010 x86_64 BOOST_LIB_VERSION1_40‘,u‘version‘: u‘1.2.2‘}In : db c //选择数据库In : db.collection_names() //列出当前数据库中所有集合名称Out:In : db.connection //查看联接信息Out: Connection(‘192.168.1.3‘, 27017)In : db.create_collection(‘test_abeen‘) //创建新集合Out: Collection(Database(Connection(‘192.168.1.3‘, 27017), u‘test‘), u‘test_abeen‘)In : db.last_status() //查看上次操作状态Out: {u‘err‘: None, u‘n‘: 0, u‘ok‘: 1.0}In : db.name //查看当前数据库名称Out: u‘test‘In : db.profiling_info() //查看配置信息Out:In : db.profiling_level()Out: 0.0集合操作代码如下:In : db.collection_names() //查看当前数据库所有集合名称Out:In : c db.test_abeen //选择集合In : c.name //查看当前集合名称Out: u‘test_abeen‘In : c.full_name //查看当前集合全名Out: u‘test.test_abeen‘In : c.database //查看当前集合数据库相关信息Out: Database(Connection(‘192.168.1.3‘, 27017), u‘test‘)In : post {author:Mike,text:this is a test by abeen}In : posts db.postsIn : posts.insert(post) //向数据库集合插入文档默认创建集合Out: ObjectId(‘4c358492421aa91e70000000‘)In : db.collection_names() //显示所有集合名称Out:In : posts.find_one() //从集合查找信息Out:{u‘_id‘: ObjectId(‘4c358492421aa91e70000000‘),u‘author‘: u‘Mike‘,u‘text‘: u‘this is a test by abeen‘}In : p.update({author:Mike},{$set:{author:abeen,text:this is a test by abeen shan shan}})//更新集合文档信息In : list(p.find())Out:In : list(posts.find())Out:In : posts.remove({a:abeen}) //删除符合条件的文档In : list(posts.find())Out:In : db.collection_names()Out:In : db.drop_collection(doc_abeen) //删除集合In : db.collection_names()Out:代码代码如下:In : result db.posts.find({a:aa})//查找In : type(result)Out:In : list(result)Out:find格式代码如下:find(]]]]]]]]]])代码代码如下:In : db.posts.count()//当前集合文档数Out: 3In : type(db.posts)Out:In : posts.rename(‘test_abeen‘)//重命名当前集合In : db.collection_names()Out:In : for post in c.find({a:aa}).sort(a): //查询并排序列postOut: {u‘_id‘: ObjectId(‘4c358ad4421aa91e70000002‘), u‘a‘: u‘aa‘, u‘b‘: u‘bb‘}Out: {u‘_id‘: ObjectId(‘4c358ad9421aa91e70000003‘), u‘a‘: u‘aa‘, u‘b‘: u‘bb‘}代码如下: db.foo.insert( { x : 1, y : 1 } ) db.foo.insert( { x : 2, y : string } ) db.foo.insert( { x : 3, y : null } ) db.foo.insert( { x : 4 } )// Query #1 y 为null或不存在 db.foo.find( { y : null } ){ _id : ObjectId(4dc1975312c677fc83b5629f), x : 3, y : null }{ _id : ObjectId(4dc1975a12c677fc83b562a0), x : 4 }// Query #2 y为null的值 db.foo.find( { y : { 0 : 10 } } ){ _id : ObjectId(4dc1975312c677fc83b5629f), x : 3, y : null }// Query #3 y不存在的结果 db.foo.find( { y : { $exists : false } } ){ _id : ObjectId(4dc1975a12c677fc83b562a0), x : 4 }免责申明本栏目所发资料信息部分来自网络仅供大家学习、交流。我们尊重原创作者和单位支持正版。若本文侵犯了您的权益请直接点击提交联系我们立刻删除