2016-10-01 88 views
0

我有一个插入到我的mongo集合中的json。现在我想更新集合中插入的相同json,以这种方式我需要添加新的数据元素该集合使用将在之前生成的id。 如:如何更新mongodb中的集合

{ 
"name":"sam", 
"age":20, 
    "_id":""5sq8uye1236g' 
} 

如果以上就是插在我们为它收集_id产生一个集合的JSON。 现在我有称为令牌的变量。

VAR令牌= 12345

现在我想更新上面的集合,使得该令牌获取的基础上,该_id添加到它。 收集所需格式

{ 
"name":"sam", 
"age":20, 
"token":12345, 
"_id":""5sq8uye1236g' 
} 

有人可以帮我一把。 谢谢。

回答

1

使用update命令。

您的查询应该像

db.collection.update({_id:'5sq8uye1236g'},{$set :{token :12345}); 

了解更多关于我的收藏ID更新here

+0

Thanks.But在我的集合id生成为“_id”:{“_ str”:“5sq8uye1236g”}。Iam无法更新 –

+0

'db.collection.update({_ id:{'_ str':'5sq8uye1236g' },{$ set:{token:12345}); '试试这个。 – Ankit

+0

任何请参阅文档。这种例子在那里很多。 – Ankit