我是Mongodb的新手,我正在尝试了解它。它不是常规的RDBMS。因此,我使用以下语句创建了一个收藏集
db.inventory.insertMany([
{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A" },
{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" }
]);
现在,如果我想在查询中使用的“库存”集合中查看数据。
db.inventory.find()
我可以看到数据,但是它太笨拙了。有没有办法以表格格式查看数据?像在RDBMS中一样?如果没有外壳?有没有python库来美化表格中的外观。
答案 0 :(得分:1)
是的,它可以表格形式查看,您只需要使用pandas软件包即可。
将熊猫作为pd导入
inventory_data = [db.inventory.find()中数据的数据]
df_inventory_data = pd.DataFrame(inventory_data)
打印(df_inventory_data)
答案 1 :(得分:0)
Pandas是另一种贡献者概述的使用python的方式。
如果您想以更“传统”的格式查看数据,请使用MongoDB Compass,Studio 3T或Nosqlclient之类的工具。
关于数据“笨拙”,如果您希望与mongodb融洽相处,那么您将需要习惯JSON格式。使用db.inventory.findOne()或db.inventory.find()。pretty()来美化输出。
答案 2 :(得分:0)