Meteor SimpleSchema和_id字段

时间:2017-04-27 08:30:30

标签: mongodb meteor simple-schema meteor-collection2

有点问题,您是否将_id字段包含在SimpleSchema中?

如果答案是 否! ,如果您使用Collection2,您是否检查了方法中的_id参数?

示例:

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

谢谢:-) 的Aurelien

1 个答案:

答案 0 :(得分:2)

  1. 除非您想强制您的mongo文档ID遵循特定格式,否则没有理由包含_id字段,在这种情况下,您可以在_id字段中明确指定simple shcema字段{1}}并使用自定义函数/ autoValue生成字段的值。

  2. 据我所知,collection2通常会在_id字段运行autoValue之前删除它。参考:here