使用 python 查询字符串问题 mongodb
query string issue mongodb using python
我有以下 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}""".
我想在某个时候使查询成为一个变量。如何使用这些字符串?
你不需要把它放在一个字符串中。 MongoDB 驱动程序会将 Python 字典转换为相关格式。
collection_name.find({"zip": 33801})
我有以下 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}""".
我想在某个时候使查询成为一个变量。如何使用这些字符串?
你不需要把它放在一个字符串中。 MongoDB 驱动程序会将 Python 字典转换为相关格式。
collection_name.find({"zip": 33801})