繁体   English   中英

MongoDB如何从JavaScript批量插入

[英]Mongodb how to bulk insert from javascript

我正在尝试将数据插入mongodb集合。 我运行在一个循环中,每次迭代都低于样本数据,

13:24:24:007,Peter,male,3720,yes
13:24:24:007,John,female,1520,yes
13:24:24:023,John,female,9720,yes
13:24:24:023,Mario,male,9820,no
13:24:24:023,Katy,male,4320,no
13:24:24:038,John,male,3620,no

这些数据用于字段名称,

currenttime, custname, gender, custid, ismember 

我想使用适当的字段名称将数据插入mongodb集合。 我不知道如何在我的需求中使用mongodb批量插入。

我有一个选择,我可以将这个数据放入一个数组变量中(用新行分割),然后将该数组的每个项目放入另一个数组中(用逗号分隔),并在循环中创建一个对象,最后将该对象插入到mongodb中采集。 但是这种方法看起来非常简单且缓慢。 我坚信必须有一些更好的方法来做到这一点。 请提出建议。

如果运行循环之前的结果像这样,则可以使用insert函数直接插入数组。

    var data= [{currenttime:13:24:24:007,
        custname:"Peter", 
        gender:"male", 
        custid:"3720", 
        ismember:"yes"},
        {currenttime:13:24:24:007, 
        custname:"John",
        gender:"male", 
        custid:"1520",
        ismember:"yes"}
    ]

    db.collection.insert(data,function(err,data){
      if(!err){
             //send sucess message
      }else{
       //send a failure message
      }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM