【问题标题】:Querying mongoDb using pymongo with variable values使用带有变量值的 pymongo 查询 mongoDb
【发布时间】:2015-09-22 15:28:16
【问题描述】:

考虑有以下集合:

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

【问题讨论】:

    标签: python mongodb pymongo


    【解决方案1】:

    id 是一个 int,但直接从文件中读取的任何内容都是一个字符串。先转换成int:

    idTemp = int(line.strip())
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-11
    • 2010-12-17
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多