我有一个名为services.json的文件,其中包含我从windows mongodb导出的数据库,我想将该文件导入到Ubuntu上的robomongo(连接到由npm安装的mongodb).
我是初学者,我不知道如何继续,终端使用(robomongo或Ubuntu)?
我想在myCollection的所有文档中添加一个名为"serie"的字段,其中包含一个序列整数,例如:
{"_id" : "507f191e810c19239de098db", "name" : "John", "serie" : "1"}
{"_id" : "507f191e810c19729de860ea", "name" : "Dave"}, "serie" : "2"}
{"_id" : "507f191e810c19729de564ou", "name" : "Kate"}, "serie" : "3"}
......
Run Code Online (Sandbox Code Playgroud)
objectId(_id)不会显示或通过humains记住,所以我想保留它并添加包含简单,短和唯一数字的其他字段'serie'来标识每个doc,如序列号.所以我尝试了以下脚本,但我在所有文档中都获得了相同的"serie"值:
for(var i=1; i < 543; i++){
db.myCollection.update({},
{ $set: {"serie": i}},
{ upsert:false, multi: true });
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.