2017-04-27 220 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 :-) –