有点问题,您是否将_id
字段包含在SimpleSchema中?
如果答案是 否! ,如果您使用Collection2
,您是否检查了方法中的_id
参数?
示例:
equipments.update': (equipmentId, equipment) => {
check({ _id: equipmentId }, Equipments.schema.pick('_id'));
check(equipment, Equipments.schema.omit('_id'));
// ...
},
谢谢:-) 的Aurelien
答案 0 :(得分:2)
除非您想强制您的mongo文档ID遵循特定格式,否则没有理由包含_id
字段,在这种情况下,您可以在_id
字段中明确指定simple shcema
字段{1}}并使用自定义函数/ autoValue生成字段的值。
据我所知,collection2
通常会在_id
字段运行autoValue
之前删除它。参考:here