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

我正在 python 中创建一个不和谐的机器人。我正在使用 MongoDB Atlas (NoSQL)


我有一个看起来像这样的用户文档


"user": 12345,


"created_at": 2012-12-31 01:48:24

我想获取集合中的每个文档,然后将它的created_at.


我怎样才能做到这一点?我试过了db.inv.find({}),但没有用。我查看了 MongoDB 的文档,但他们只提到了 JavaScript。如何获取我的集合中的每个文档?


元芳怎么了
浏览 175回答 2
2回答

梦里花落0921

确保您的数据库是 mongodb 中的数据库。如果您的数据库是 mongodb 的client.db,那么您的代码是正确的。MONGODB_URI = "mongodb://user:password@host:port/"client= pymongo.MongoClient(MONGODB_URI)# databasedb = client.db# db.collection.find({}) will get the item listresult = db.inv.find({})

慕虎7371278

db.inv.find()将为您提供所有文档的光标对象,然后您需要对其返回的文档进行迭代以获取指定的字段。确保您已连接到正确的集合result=db.inv.find()for entry in result:    print(entry["created_at"])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python