2016-10-01 142 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