Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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中打印MongoDB数据库_Python_Mongodb - Fatal编程技术网

如何在Python中打印MongoDB数据库

如何在Python中打印MongoDB数据库,python,mongodb,Python,Mongodb,我有一个MongoDB数据库,它存储来自ROS主题的数据,我的机器人正在记录这些数据。我尝试使用以下python脚本在MongoDB中打印数据: from pymongo import MongoClient client = MongoClient('cpr-j100-0101', 62345) db1 = client.front_scan db2 = client.cmd_vel db3 = client.odometry_filtered print db1 print db2 prin

我有一个MongoDB数据库,它存储来自ROS主题的数据,我的机器人正在记录这些数据。我尝试使用以下python脚本在MongoDB中打印数据:

from pymongo import MongoClient
client = MongoClient('cpr-j100-0101', 62345)
db1 = client.front_scan
db2 = client.cmd_vel
db3 = client.odometry_filtered
print db1
print db2
print db3

但是当我运行这个脚本时,我没有得到我想要的结果。我已将运行此脚本的结果附加为图像。与此相反,我希望能够访问mongoDB中的数据。

使用此脚本,您实际上不会做太多事情。您只需创建三个数据库,基本上就是这样。您从不插入数据或从数据库中读取数据。您正在打印数据库对象。
我相信,这应该是有用的

在访问数据库之前,不能打印数据库。首先,您需要选择需要打印的数据库。例如,假设db1中有两个集合,分别为coll1和coll2。打印数据库意味着您要打印数据库中集合的文档

from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client.myDatabase
#my dummy database is myDatabase.
coll1 = db.coll1 #selecting the coll1 in myDatabase
for document in coll1.find():
    print (document)
因此,从上面的代码中,您可以打印myDatabase的coll1集合中的所有文档。以同样的方式,您可以逐个打印数据库