如何在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

print db3

但是我在运行此脚本时没有得到想要的结果。我已经附上了将该脚本作为图像运行的结果。取而代之的是,我希望能够真正访问mongoDB中的数据。

http://img2.mukewang.com/60a383cc0001673314700449.jpg

德玛西亚99
浏览 341回答 2
2回答

杨魅力

您无法在访问数据库之前将其打印出来。首先,您需要选择需要打印的数据库。例如,假设您在db1中有2个集合,分别是coll1和coll2。通过打印数据库意味着您将要打印数据库中集合的文档。from pymongo import MongoClientclient = MongoClient('mongodb://localhost:27017/')db = client.myDatabase#my dummy database is myDatabase.coll1 = db.coll1 #selecting the coll1 in myDatabasefor document in coll1.find():    print (document)因此,从上面的代码中,您可以打印myDatabase的coll1集合中的所有文档。您可以以一种相同的方式一张一张地打印数据库。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python