首页 > 解决方案 > Python MongoDB 找到一个

问题描述

我试图通过 id 在数据库中查找文档,但我得到None. 我究竟做错了什么?

Python:

card = mongo.db['grl'].find_one({'id': 448510476})

或者:

card = mongo.db['grl'].find_one({'id': '448510476'})

文档:

{"_id":{"$oid":"5f25b1d787fc4c34a7d9aabe"},
"id":{"$numberInt":"448510476"},"first_name":"Arc","last_name":"Fl"}

在此处输入图像描述

标签: pythonmongodb

解决方案


我不确定你是如何初始化数据库的,但试试这个:

from pymongo import MongoClient

client = MongoClient("mongodb://127.0.0.1:27017")
db = client.database #Selecting database named "database"

#find one in collection named "collection"    
card = db.collection.find_one({"id": "448510476"})

print(card)

推荐阅读