所以我有一個應用程序,涉及給估計的等待時間。我目前已將我的模式設置爲具有waitTime
的估計值,而不是集合中項目的數量。這工作發現。如何更新mongodb中所有對象的每個特定值?
我遇到的問題是,每當有人從數據庫中刪除時,我需要能夠將數據庫中每個人的估計等待時間減少15。
例如,目前有四個人在數據庫中。每個人分別有15,30,45和60的等待時間。然後說數據庫中的第二個人被刪除(即他們取消他們的約會)。然後,在第二個人之後的兩個人需要將他們的估計等待時間更新爲30和45分鐘。
{
"_id": "qntsyc9RZqkbHnSGM",
"Name": "John",
"PhoneNumber": "5555555555",
"createdAt": "2017-04-05T05:05:46.024Z",
"currentStatus": "Waiting",
"waitTime": 30 //this is the value I want to reduce for every object in the database
}
我該如何去做這件事?
P.S.這基本上是創建一個索引,但我有問題試圖爲我的數據庫創建索引。我試過使用createIndex()和ensureIndex(),但沒有成功(也許我只是做錯了)。如果有一種方法可以爲我的db創建一個索引,那麼我也可以使用它。
所以,我想,但我在控制檯中此錯誤的文檔:允許-deny.js:494個未捕獲 errorClass {錯誤:403,原因是:「 「,details:undefined,message:」Not allowed。Untrusted code may only update documents by ID。[403]「,errorType:」Meteor.Error「...} –
您需要做這個服務器端。 –