如何将mongodb文档列表转换为表格格式?

迪帕克

如何将mongodb文档列表转换为表格格式?

例子:

我有以下BsonDocuments列表

[0] = { "_id" : ObjectId("546ce80d43f5c2b7d8a713bd"), "Address" : "61- A, Pocket- C, Ram Vihar Phase II, UP", "Pincode" : 110091, "Locality" : "Mayur Vihar Phase II", "City" : "Delhi", "Latitude" : 28.618156, "Longitude" : 76.3055877 }

[1] = { "_id" : ObjectId("546ce80d43f5c2b7d8a713bd"), "Address" : "61- A, Pocket- C,  Phase II, Rahi", "Pincode" : 110091, "Locality" : "Mayur Vihar Phase II", "City" : "Delhi", "Latitude" : 28.618156, "Longitude" : 77.305877 }

[2] = { "_id" : ObjectId("546ce80d43f5c2b7d8a713bd"), "Address" : "6 B2C - C, Krish Marg II, Delhi", "Pincode" : 110092, "Locality" : "Mayur Vihar Phase II", "City" : "Delhi", "Latitude" : 28.618156, "Longitude" : 76.305877 }

我想将此列表转换为表格格式,如json这样

Address:{'61- A, Pocket- C, Ram Vihar Phase II, UP',' '61- A, Pocket- C,  Phase II, Rahi ','6 B2C - C, Krish Marg II, Delhi'} ,
Pincode:{'110091','110091','110092'},
...

所有字段都类似。

所以我的问题是:是否有任何库或需要为此编写代码?

蝙蝠尖叫

您需要编写代码以进行汇总,如下所示:

  • Group_id等于null,让所有的记录都在同一组。
  • 使用$push运算符可以形成一个由Address,Pincode,..元素组成的数组。
  • Project必填字段,省略该_id字段。

代码:

db.collection.aggregate([
{$group:{"_id":null,"Address":{$push:"$Address"},"Pincode":{$push:"$Pincode"}}},
{$project:{"_id":0,"Address":1,"Pincode":1}}
])

您还可以包括...等其他字段Locality

如果要在客户端执行此操作:

var result = {};
db.collection.find().forEach(function(doc){
var keys = Object.keys(doc);
for(var i=0;i<keys.length;i++)
{
        if(!result[keys[i]]) result[keys[i]] = [];
        result[keys[i]].push(doc[keys[i]]);
}
})
console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将我的结果转换为表格格式

来自分类Dev

如何将列表打印成表格格式

来自分类Dev

如何将输出转换为列表格式?

来自分类Dev

如何将CSV数据(从GoogleSheets-Google Python API获得)转换为表格格式(数据框)?

来自分类Dev

如何将已经上传的Excel文件转换为Google的电子表格格式?

来自分类Dev

使用xslt以表格格式将xml转换为html

来自分类Dev

将Kusto数组转换为特定的表格格式

来自分类Dev

Excel VBA如何将单元格格式文本转换为数字

来自分类Dev

如何将Mongodb文档中的数组转换为JsonArray

来自分类Dev

如何使用PHP将价格格式转换为数字?

来自分类Dev

如何将列表转换为可读格式

来自分类Dev

如何使用csv文件或文本文件(不使用熊猫)将网络抓取的数据转换为表格格式

来自分类Dev

如何将 AJAX 检索到的 JSON 格式的字符串转换为类似格式的表格

来自分类Dev

Google文档格式设置,将文本转换为表格

来自分类Dev

使用Pig将Json数据转换为特定的表格格式

来自分类Dev

将字符串转换为带有列的表格格式

来自分类Dev

使用Pig将Json数据转换为特定的表格格式

来自分类Dev

如何将表格转换为类?

来自分类Dev

如何将表格转换为地图

来自分类Dev

在python中以表格格式转换元组列表

来自分类Dev

如何将JS / HTML页面的结果以表格格式显示?

来自分类Dev

如何将水平excel数据更改为表格格式

来自分类Dev

将数字列表转换为带有PHP或JS后缀的特定价格格式?

来自分类Dev

如何将Powerpoint表格单元格中的格式化文本转换为HTML

来自分类Dev

如何将MongoDB查询从Node.js驱动程序格式转换为Mongoose格式

来自分类Dev

如何将纸质文档的照片转换为扫描的文档?

来自分类Dev

如何将纸质文档的照片转换为扫描的文档?

来自分类Dev

如何将列表列表转换为以下格式的python字典?

来自分类Dev

如何将嵌套列表转换为矩阵状或表格状对象?

Related 相关文章

  1. 1

    如何将我的结果转换为表格格式

  2. 2

    如何将列表打印成表格格式

  3. 3

    如何将输出转换为列表格式?

  4. 4

    如何将CSV数据(从GoogleSheets-Google Python API获得)转换为表格格式(数据框)?

  5. 5

    如何将已经上传的Excel文件转换为Google的电子表格格式?

  6. 6

    使用xslt以表格格式将xml转换为html

  7. 7

    将Kusto数组转换为特定的表格格式

  8. 8

    Excel VBA如何将单元格格式文本转换为数字

  9. 9

    如何将Mongodb文档中的数组转换为JsonArray

  10. 10

    如何使用PHP将价格格式转换为数字?

  11. 11

    如何将列表转换为可读格式

  12. 12

    如何使用csv文件或文本文件(不使用熊猫)将网络抓取的数据转换为表格格式

  13. 13

    如何将 AJAX 检索到的 JSON 格式的字符串转换为类似格式的表格

  14. 14

    Google文档格式设置,将文本转换为表格

  15. 15

    使用Pig将Json数据转换为特定的表格格式

  16. 16

    将字符串转换为带有列的表格格式

  17. 17

    使用Pig将Json数据转换为特定的表格格式

  18. 18

    如何将表格转换为类?

  19. 19

    如何将表格转换为地图

  20. 20

    在python中以表格格式转换元组列表

  21. 21

    如何将JS / HTML页面的结果以表格格式显示?

  22. 22

    如何将水平excel数据更改为表格格式

  23. 23

    将数字列表转换为带有PHP或JS后缀的特定价格格式?

  24. 24

    如何将Powerpoint表格单元格中的格式化文本转换为HTML

  25. 25

    如何将MongoDB查询从Node.js驱动程序格式转换为Mongoose格式

  26. 26

    如何将纸质文档的照片转换为扫描的文档?

  27. 27

    如何将纸质文档的照片转换为扫描的文档?

  28. 28

    如何将列表列表转换为以下格式的python字典?

  29. 29

    如何将嵌套列表转换为矩阵状或表格状对象?

热门标签

归档