python - 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"}
解决方案
我不确定你是如何初始化数据库的,但试试这个:
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)
推荐阅读
- java - 无法运行 Eclipse:NatureManager 类中的常量类型错误
- excel - PowerPoint 链接对象的新驱动器映射 - VBA 解决方案
- java - 如何测试 HTTP 请求
- node.js - 使用 POST 请求的 GMail API,错误代码:400,需要收件人地址
- java - 使用 feign 客户端从 Spring Boot 调用 SSL
- javascript - 获取最后一个重定向 URL 的函数(使用 javascript 进行的重定向)
- excel - 如何在 .txt 条件 VBA 中保存列
- python - 多处理池为创建的每个进程运行整个代码,而不仅仅是传递给它的函数
- shell - 解压文件,然后一步一步在控制台中显示
- python - 在 CPU 而不是 GPU 上运行 BERT