我有以下python脚本:
import pdb
import sys
import os
import csv
import pymongo
from pymongo import MongoClient
def main():
pass
def getWholeCollection(collection_name):
for property in collection_name.find("{"zip":33801}"):
print property
if __name__ == '__main__':
client = MongoClient()
data_base = client.hkpr_dbw
properties_collection = data_base.properties
getWholeCollection(properties_collection)
我在{"zip":33801}
附近遇到错误,这在mongo shell中运行正常。我试过""" {" zip":33801}"""。
我想在某个时候将查询变为变量。我如何使用这些字符串?
答案 0 :(得分:4)
您不需要将其放在字符串中。 MongoDB驱动程序将Python dict转换为相关格式。
collection_name.find({"zip": 33801})