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