正确循环浏览大型JSON中的项目,对其进行修改并将其一一插入到mongodb中的集合中的正确方法

时间:2019-01-24 16:56:35

标签: node.js mongodb express

我从请求到URL都得到了一个大的JSON,然后我想遍历所有JSON并对其JSON对象进行一些更改,这是我遇到问题的地方,我想插入每个修改后的JSON项目为mongodb中的集合。

我对所有这些技术(nodejs,express和mongodb)都是全新的。将感谢在此过程中学习使用此技术进行开发的所有可能的指导。

@cmd

问题在于,由于某种原因,insertone仅插入50个项目,其余的未插入,并且我也没有收到错误信息以了解我在做什么错。 (如您所见,我没有修改JSON对象,我尝试按原样插入它们,但也不起作用)

1 个答案:

答案 0 :(得分:0)

我获得了超过185,000条记录,并且它会随着时间增长。我使用的是将对象存储在数组中。

  1. 我从API获取JSON并将其发送给函数。
  2. 解析了JSON。
  3. 获取数据库连接。
  4. 浏览解析的JSON,然后将项目添加到数组中。
  5. 获取集合中的所有项目。
  6. 返回集合中的项目时,是时候遍历具有已解析项目的数组,在此我检查项目是否存在于数据库中或是新项目。

    db.collection('players')。find({})。toArray((err,items)=> {

    Send

    });