使用python查询字符串问题mongodb

时间:2015-04-15 20:01:42

标签: python mongodb pymongo

我有以下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}"""。

我想在某个时候将查询变为变量。我如何使用这些字符串?

1 个答案:

答案 0 :(得分:4)

您不需要将其放在字符串中。 MongoDB驱动程序将Python dict转换为相关格式。

collection_name.find({"zip": 33801})