jty*_*999 3 mongodb node-mongodb-native
例如,我的数据是{'abc':'def'},它具有单个键值;
我要这个:
do something...//data has been changed to {'abc':'defghi'} or {'abc':'['def','ghi']'}
Run Code Online (Sandbox Code Playgroud)
我在nodejs中使用了以下代码:
var tmp2 = {'userid:location:2013-01-02 15':['092030', '12122.11260E']};
collection.insert(tmp2, {safe:true}, function (err, result) {
var i = 0;
var a = +new Date();
while(i<300000){
tmp2['userid:location:2013-01-02 15'].push(i);
collection.save(tmp2, function () { })
i+=1;
}
var b = +new Date();
console.log(b-a)
});
Run Code Online (Sandbox Code Playgroud)
save api可以替换相同键的值,因此使用push,我可以将数据附加到现有键的值上;
但是有一些问题: