arrays - 如何在管道中读取 mongodb 中的所有数组元素?
问题描述
我正在使用 mongodb 罗盘读取 json 文件。由于我需要一个管道,我有一个由许多对象组成的数组。
附言:
- 我不能使用 python 脚本,因为我需要处理元数据库的管道。
- 我想要一个函数或想法,将数组的这些对象转换为可以在元数据库中读取的独立对象。
- 我以前
$arrayElemAt
只是为了验证对象的存在
这是我使用的管道
[
{$group: {"_id":"$Marque","doc":{"$push":"$$ROOT"}}},
{$replaceRoot: {
newRoot: {'$arrayElemAt': ['$doc',0] }
}}]
我的输出
_id:"PEUGEOT"
doc:Array
0:Object
1:Object
2:Object
其中对象 0 是
0:Object
_id:"5f05b00d176114743b25ee72"
Boite_de_Vitesse:"Manuelle"
Carburant:"Essence"
Carrosserie:"Berline"
Couleur:"NOIR"
Date_Annonce:2020-07-07T00:00:00.000+00:00
Date_Scraping:2020-07-08T12:37:49.337+00:00
Description:"2016 peugeot 208 1 ère main 34 900 dt négociable 23/02/2016 tu187 1.2l..."
Etat:"excellent"
Kilometrage:83000
Marque:"PEUGEOT"
Mise_en_circulation:2016-05-01T00:00:00.000+00:00
Modele:"208"
Prix:34900
Puissance_Fiscale:5
Source:"Auto-plus"
Titre:"Tap929-Peugeot 208 1 Ère Main"
URL_Annonce:"https://www.auto-plus.tn/voitures-d-occasion/a_vendre/tap929-peugeot-2..."
Vendeur:"Tunisie Auto Prix"
Ville:"Ben Arous"
Longitude:10.177
Latitude:36.676
预期的输出是这样的:
_id:"5f05b049176114743b25eed2"
Boite_de_Vitesse:"Automatique"
Carburant:"Essence"
Carrosserie:"SUV"
Couleur:"NOIR"
Date_Annonce:2020-07-04T00:00:00.000+00:00
Date_Scraping:2020-07-08T12:38:49.806+00:00
Description:"2009 bmw x6 bva toit ouvrant xdrive 35i 139 000 dt négociable 29/04/20..."
Etat:"excellent"
Kilometrage:59000
Marque:"BMW"
Mise_en_circulation:2009-05-01T00:00:00.000+00:00
Modele:"X6"
Prix:139000
Puissance_Fiscale:22
Source:"Auto-plus"
Titre:"2009 Bmw X6 Bva Toit Ouvrant Xdrive 35I"
URL_Annonce:"https://www.auto-plus.tn/voitures-d-occasion/a_vendre/2009-bmw-x6-bva-..."
Vendeur:"Tunisie Auto Prix"
Ville:"Ben Arous"
Longitude:10.177
Latitude:36.676
和数组中的另一个对象。喜欢下面的截图结果 提前谢谢你。
解决方案
推荐阅读
- javascript - 解包对象时定义属性类型
- debian - 无法在 Debian Buster 中启动 VLC 应用程序
- react-native - 反应具有负边距的原生 Flatlist 项目
- c++ - 地图可以用作树吗?
- python - 使用python3.7时使用requests.post时出现连接错误
- android - 由于计费错误,谷歌将自动完成关闭
- php - 下载具有给定名称的 fpdf?
- php - 是否有内置的 PHP 函数来检查给定的字符串是否是保留关键字?
- java - 我们可以在全局状态存储恢复期间调用处理器吗?
- excel - 如何将项目从 Excel 工作表行添加到 ComboBox?