使用带有变量值的 pymongo 查询 mongoDb
Querying mongoDb using pymongo with variable values
考虑具有以下集合:
db.collection.insert({id:1, value:1})
db.collection.insert({id:2, value:2})
db.collection.insert({id:3, value:3})
现在,我有一个包含 ID 列表的文件。我可以读取文件并将 id 存储在变量中。我现在如何查询集合以获取该特定 id 的详细信息:
f=open("file.txt")
for line in f:
idTemp=line.strip()
db.collection.find_one({"id":idTemp}) #This does not work
id
是一个整数,但是直接从文件中读取的任何内容都是一个字符串。先转成int:
idTemp = int(line.strip())
考虑具有以下集合:
db.collection.insert({id:1, value:1})
db.collection.insert({id:2, value:2})
db.collection.insert({id:3, value:3})
现在,我有一个包含 ID 列表的文件。我可以读取文件并将 id 存储在变量中。我现在如何查询集合以获取该特定 id 的详细信息:
f=open("file.txt")
for line in f:
idTemp=line.strip()
db.collection.find_one({"id":idTemp}) #This does not work
id
是一个整数,但是直接从文件中读取的任何内容都是一个字符串。先转成int:
idTemp = int(line.strip())