【问题标题】:Adding Array object in mongo response JSON在 mongo 响应 JSON 中添加 Array 对象
【发布时间】:2020-01-23 13:18:03
【问题描述】:

我想在 mongodb 响应中添加数组来获取响应(从 mongo 获取数据)

    { _id: 23232385,
      CompanyId: 232385,
      CompanyCd: 'MONDLAY',
      CompanyName: 'Company Name ',
      Competition: false,
      ParentCompany: 707,
      CareOf: '',
      AddressLine2: '',
      AddressLine3: '',
      Suite: '',
      City: 'Los Angeles',
      StateCd: 'CA',
      Zip: '90010',
      Title: '',
      Phone: '549-334',
      Extension: '',
      Fax:  '549-9834',
      Comment: '',
      Abrev: '',
      Email: 'example@dsdasd.com' }

并希望此响应采用以下 JSON 格式。

[      
        { _id: 23232385,
          CompanyId: 232385,
          CompanyCd: 'MONDLAY',
          CompanyName: 'Company Name ',
          Competition: false,
          ParentCompany: 707,
          CareOf: '',
          AddressLine2: '',
          AddressLine3: '',
          Suite: '',
          City: 'Los Angeles',
          StateCd: 'CA',
          Zip: '90010',
          Title: '',
          Phone: '549-334',
          Extension: '',
          Fax:  '549-9834',
          Comment: '',
          Abrev: '',
          Email: 'example@dsdasd.com' }
]

还想要一些与功能相关的东西。还试图用庞大的数据集实现同样的事情。 谁能帮我解决这个问题?

提前致谢

【问题讨论】:

  • 您也可以发布您的查询吗?
  • collection.find().each(function(err, item, response, status) { console.log(item) Array.from(item).forEach(itemdata => { bulk.push({index:{ _index: esIndexName, _type: mongoCollectionName, } }) bulk.push(itemdata) }) 这里我正在尝试转换item 添加对象数组@SaurabhAgrawal

标签: javascript arrays json mongodb


【解决方案1】:

您可以使用来自 mongoDB 的 cursor.toArray()

试试这个例子:

var MongoClient = require('mongodb').MongoClient;
MongoClient.connect("url", function (_err, db) {
  var dbo = db.db("myDB");
  dbo.collection("myCollection").find({}).toArray(function (err, result) {
    console.log(result);//this will be array
  })
})

【讨论】:

猜你喜欢
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
  • 2015-10-09
  • 2017-07-30
  • 1970-01-01
  • 2013-02-12
  • 2015-01-26
相关资源
最近更新 更多