gpt4 book ai didi

Python操作MongoDB数据库PyMongo库使用方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python操作MongoDB数据库PyMongo库使用方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

引用PyMongo 。

  。

复制代码 代码如下:

>>> import pymongo

  。

创建连接Connection 。

  。

复制代码 代码如下:

>>> import pymongo 。

  。

>>> conn = pymongo.Connection('localhost',27017) 。

或 。

  。

  。

复制代码 代码如下:

>>> from pymongo import Connection 。

  。

>>> conn = Connection('localhost',27017) 。

创建Connection时,指定host及port参数 。

  。

  。

复制代码 代码如下:

>>> import pymongo
>>> conn = pymongo.Connection(host='127.0.0.1',port=27017)

  。

连接数据库 。

  。

复制代码 代码如下:

>>> db = conn.ChatRoom

或 。

复制代码 代码如下:

>>> db = conn['ChatRoom']

  连接聚集 。

  。

  。

复制代码 代码如下:

>>> account = db.Account

或 。

复制代码 代码如下:

>>> account = db["Account"]

  查看全部聚集名称 。

  。

  。

复制代码 代码如下:

>>> db.collection_names()

  查看聚集的一条记录 。

  。

  。

复制代码 代码如下:

>>> db.Account.find_one() 。

  。

>>> db.Account.find_one({"UserName":"keyword"}) 。

  。

  。

查看聚集的字段 。

  。

复制代码 代码如下:

>>> db.Account.find_one({},{"UserName":1,"Email":1}) {u'UserName': u'libing', u'_id': ObjectId('4ded95c3b7780a774a099b7c'), u'Email': u'libing@35.cn'} 。

  。

>>> db.Account.find_one({},{"UserName":1,"Email":1,"_id":0}) {u'UserName': u'libing', u'Email': u'libing@35.cn'} 。

  。

  。

查看聚集的多条记录 。

  。

复制代码 代码如下:

>>> for item in db.Account.find():         item 。

  。

>>> for item in db.Account.find({"UserName":"libing"}):         item["UserName"] 。

  查看聚集的记录统计 。

  。

  。

复制代码 代码如下:

>>> db.Account.find().count() 。

  。

>>> db.Account.find({"UserName":"keyword"}).count() 。

  。

  。

聚集查询结果排序 。

  。

复制代码 代码如下:

>>> db.Account.find().sort("UserName")  --默认为升序
>>> db.Account.find().sort("UserName",pymongo.ASCENDING)   --升序
>>> db.Account.find().sort("UserName",pymongo.DESCENDING)  --降序

  。

  。

聚集查询结果多列排序 。

  。

复制代码 代码如下:

>>> db.Account.find().sort([("UserName",pymongo.ASCENDING),("Email",pymongo.DESCENDING)])

  。

  。

添加记录 。

  。

复制代码 代码如下:

>>> db.Account.insert({"AccountID":21,"UserName":"libing"})

  。

  。

修改记录 。

  。

复制代码 代码如下:

>>> db.Account.update({"UserName":"libing"},{"$set":{"Email":"libing@126.com","Password":"123"}})

  。

  。

删除记录 。

  。

复制代码 代码如下:

>>> db.Account.remove()   -- 全部删除 。

  。

>>> db.Test.remove({"UserName":"keyword"}) 。

  。

最后此篇关于Python操作MongoDB数据库PyMongo库使用方法的文章就讲到这里了,如果你想了解更多关于Python操作MongoDB数据库PyMongo库使用方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com