为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB:从集合中获取每个文档

MongoDB:从集合中获取每个文档

元芳怎么了 2022-05-24 16:36:02
我正在 python 中创建一个不和谐的机器人。我正在使用 MongoDB Atlas (NoSQL)我有一个看起来像这样的用户文档"user": 12345,"created_at": 2012-12-31 01:48:24我想获取集合中的每个文档,然后将它的created_at.我怎样才能做到这一点?我试过了db.inv.find({}),但没有用。我查看了 MongoDB 的文档,但他们只提到了 JavaScript。如何获取我的集合中的每个文档?
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

确保您的数据库是 mongodb 中的数据库。如果您的数据库是 mongodb 的client.db,那么您的代码是正确的。


MONGODB_URI = "mongodb://user:password@host:port/"

client= pymongo.MongoClient(MONGODB_URI)

# database

db = client.db

# db.collection.find({}) will get the item list

result = db.inv.find({})


查看完整回答
反对 回复 2022-05-24
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

db.inv.find()将为您提供所有文档的光标对象,然后您需要对其返回的文档进行迭代以获取指定的字段。


确保您已连接到正确的集合


result=db.inv.find()

for entry in result:

    print(entry["created_at"])


查看完整回答
反对 回复 2022-05-24
  • 2 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号