2013-07-29 19 views
0

我使用Collection.allow(options.insert)來驗證用戶插入到集合中的文檔。我想知道的是我需要在插入的doc_id屬性上使用哪些驗證測試(我使用隨機字符串作爲id,而不是Mongo風格的objectId)。必須驗證流星集合中的_id嗎?

是否需要檢查_id是一個看起來像一個id的字符串,或者如果_id屬性無效,數據庫是否會拒絕該文檔?我是否也應該確保數據庫中沒有其他文檔具有該ID?

回答

0

嚴格地說,您不需要對_id進行任何驗證測試。如果您提供的_id不是唯一的,那麼數據庫將拒絕插入,但我認爲這是唯一的規則。如果插入錯誤,檢查_id是否唯一也可以在之後選取。

其他檢查是可選的,只是允許用戶訪問,插入或刪除你想要的文件。