为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中打印MongoDB数据库

如何在Python中打印MongoDB数据库

德玛西亚99 2021-05-06 14:50:55
我有一个MongoDB数据库,该数据库存储我的机器人正在记录的ROS主题中的数据。我正在尝试通过使用以下python脚本在MongoDB中打印数据:from pymongo import MongoClientclient = MongoClient('cpr-j100-0101', 62345)db1 = client.front_scandb2 = client.cmd_veldb3 = client.odometry_filteredprint db1print db2print db3但是我在运行此脚本时没有得到想要的结果。我已经附上了将该脚本作为图像运行的结果。取而代之的是,我希望能够真正访问mongoDB中的数据。
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

您无法在访问数据库之前将其打印出来。首先,您需要选择需要打印的数据库。例如,假设您在db1中有2个集合,分别是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集合中的所有文档。您可以以一种相同的方式一张一张地打印数据库。


查看完整回答
反对 回复 2021-05-18
  • 2 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号