Python 3.x 我无法使用python从mongodb获取数据
这是以下代码:Python 3.x 我无法使用python从mongodb获取数据,python-3.x,Python 3.x,这是以下代码: import sys from pymongo import MongoClient import json def main (): # Connection to the MongoDB Server mongoClient = MongoClient ('localhost:27017') # Connection to the database db = mongoClient.Botdata Botdata = db
import sys
from pymongo import MongoClient
import json
def main ():
# Connection to the MongoDB Server
mongoClient = MongoClient ('localhost:27017')
# Connection to the database
db = mongoClient.Botdata
Botdata = db.Botdata
collection = db.intent
details = collection.find ({"intents": "patterns"})
#docs = list(Botdata.find({'intents': 'tag'}))
print(details)
if __name__ == "__main__":
main ()
主要问题是,每当我运行此代码时,都会出现以下类型的错误:
<pymongo.cursor.Cursor object at 0x7f31623955f8>
问题是我已将数据存储在mongodb中,但在检索相同数据时,此代码显示此错误,请帮助。您将得到一个游标对象,只需在其上迭代即可。你会找到相关的记录
details = collection.find ({"intents": "patterns"})
for data in details:
print(data)
如果您只需要一个结果,请尝试查找一个,而不是查找其他结果。我相信,您必须遍历游标中的所有结果。此外,还将通读有关使用python的mongodb文档