MongoDB: принудительный тип данных полей?

Это дополнительный вопрос к MongoDB: класс java.lang.Double нельзя преобразовать в класс java.lang.Long

Проблема, вероятно, в том, что любое из указанных полей на самом деле хранится как Double вместо Long.

Есть ли способ принудительно указать тип данных для некоторых полей в MongoDB?

Я хочу, чтобы вставка документа не удалась, если тип данных не совпадает.

Привет @Гетти. Извините за задержку с ответом. Я понял ваш комментарий, но на самом деле D.SM дал вам, на мой взгляд, лучший ответ. В любом случае, если вы определили причину исходной проблемы, попробуйте ее, просто чтобы убедиться, что она работает правильно для этого конкретного варианта использования. Кроме того, используйте различные функции преобразования, предоставляемые оболочкой Mongo и различными библиотеками Mongo, чтобы убедиться, что информация записана в правильном формате. Если вы считаете, что я могу чем-то помочь, пожалуйста, не стесняйтесь обращаться ко мне.

jccampanero 20.12.2020 12:46
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
0
1
346
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте проверку схемы, как описано в https://docs.mongodb.com/manual/core/schema-validation/

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