2017-04-27 216 views
0

有一點問題,您是否在您的SimpleSchema中包含_id字段?如果答案是不是!如果您使用Collection2,您是否在您的方法中檢查了_id參數?流星SimpleSchema和_id字段

例子:

equipments.update': (equipmentId, equipment) => { 
    check({ _id: equipmentId }, Equipments.schema.pick('_id')); 
    check(equipment, Equipments.schema.omit('_id')); 
    // ... 
}, 

感謝:-) 的Aurelien

回答

2
  1. 沒有理由包括_id領域,除非你要強制蒙戈文檔ID遵循特定的格式在這種情況下,您可以明確指定simple shcema中的_id字段,並具有自定義函數/ autoValue生成該字段的值。

  2. 據我所知,collection2通常會在autoValue之前刪除_id字段。參考:here

+0

謝謝@blueren :-) –