2017-02-23 31 views
0

在一個方法中,我需要在每次調用時在用戶的集合中寫入一個新的令牌。更新索引自動增量的用戶收集子對象

我還需要存儲每個令牌(沒有替換或udpate單個令牌)。

我正在使用子對象(如多用戶的電子郵件):我如何自動動態增加索引,在'最後寫入'後寫入每個新的令牌?

例如,如果已經有6個標記寫入(所以Auth.0.tokenAuth.5.token),則新標記將自動爲Auth.6.token

感謝

下面我工作的靜態代碼。

var authtoken = Random.id([20]); 
Meteor.users.update({_id: Meteor.userId()}, {$set: {"Auth.1.token": authtoken}}); 

回答

1

只要$push令牌到陣列上,而不是試圖設置然後值的末尾。

Meteor.users.update({_id: Meteor.userId()}, {$push: {Auth.token: authtoken}}); 
+0

正常工作。謝謝。 – Ontokrat