[英]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.