我正试图通过以下查询从cloud9中的mycollection获取数据:
cur = db.mycollection.find({"location":"Hyderabad"})
for i in cur:
print(i)
但它没有返回任何内容,也没有错误(甚至在MongoDB控制台中cloud9的终端中也没有(我已经尝试了互联网/官方文档中的所有语法。我还重新检查了我的数据库名称,集合名称。对于相同的数据库和集合,find((和find_one(uid(运行良好,并返回正确的结果在本地系统上,它也运行良好。欢迎任何线索。提前感谢
确保连接到正确的数据库。请尝试以下使用mydatabase
数据库的代码片段。
from pymongo import MongoClient
db = MongoClient()['mydatabase']
db.mycollection.insert_one({ "uid": "1", "description": "sample", "effect": "allow", "location": "Hyderabad" })
cur = db.mycollection.find({"location":"Hyderabad"})
for i in cur: print(i)
结果:
{'_id': ObjectId('5f764a7a7a640074e9012a03'), 'uid': '1', 'description': 'sample', 'effect': 'allow', 'location': 'Hyderabad'}