Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 我无法使用python从mongodb获取数据_Python 3.x - Fatal编程技术网

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文档