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

时间:2019-09-09 16:21:05

标签: python mongodb

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

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

"user": 12345,

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

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

我该怎么做?我尝试了db.inv.find({}),但是没有用。我检查了MongoDB的文档,但他们只讲了JavaScript。如何获取收藏集中的每个文档?

2 个答案:

答案 0 :(得分:0)

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

确保您已连接到正确的收藏夹

Failed Jobs:
JobId   Alias   Feature Message Outputs
job_1549794175705_3562351       CRE_22002,CRE_22002_DATA_FILTER,LIMITED_DATA            Message: Job failed!

Input(s):
Failed to read data from "/hdfs/data/adhoc/PR/02/RDO0/BB0/MGM22002-2019-09-04.csv"

Output(s):

请告诉我这是否对您有帮助。

答案 1 :(得分:0)

确保您的数据库是mongodb内的数据库。如果您的数据库是mongdb的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({})