Метеор SimpleSchema и поле _id
Небольшой вопрос, вы включили _id
поле в вашей SimpleSchema?
Если ответ нет! и если вы используете Collection2
Вы проверили _id
аргумент в ваши методы?
Пример:
equipments.update': (equipmentId, equipment) => {
check({ _id: equipmentId }, Equipments.schema.pick('_id'));
check(equipment, Equipments.schema.omit('_id'));
// ...
},
Спасибо:-) Аурелиен
1 ответ
Решение
Нет причин включать
_id
поле, если вы не хотите, чтобы идентификаторы ваших документов монго соответствовали определенному формату, в этом случае вы можете явно указать_id
поле вsimple shcema
и иметь пользовательскую функцию / autoValue генерировать значение поля.Из того, что я знаю,
collection2
обычно опускает_id
поле до его запускаautoValue
, Ссылка: здесь