Метеор SimpleSchema и поле _id

Небольшой вопрос, вы включили _id поле в вашей SimpleSchema?

Если ответ нет! и если вы используете Collection2Вы проверили _id аргумент в ваши методы?

Пример:

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

Спасибо:-) Аурелиен

1 ответ

Решение
  1. Нет причин включать _id поле, если вы не хотите, чтобы идентификаторы ваших документов монго соответствовали определенному формату, в этом случае вы можете явно указать _id поле в simple shcema и иметь пользовательскую функцию / autoValue генерировать значение поля.

  2. Из того, что я знаю, collection2 обычно опускает _id поле до его запуска autoValue, Ссылка: здесь

Другие вопросы по тегам