Я хочу установить следующие правила проверки в MongoDB:
1 - поле цены, в котором всегда указывается номер с двумя десятичными знаками. Я поискал в Интернете и нашел разные источники, предлагающие разные подходы. Например, в MongoDB do c предлагается вставить для этой цели документ с типом поля: https://docs.mongodb.com/manual/tutorial/model-monetary-data/#numeric -десятичный . Я также нашел поток SO в Mon goose, предлагающий сеттер и получатель: как мне сохранить цену в mon goose?
Проблема в том, что я запутался сейчас, поскольку к какому подходу принять. Каков наилучший подход к оптимизации, позволяющий внедрить эту валидацию без чрезмерного инженерного / чрезмерного усложнения? Я думал, что для этого есть что-то встроенное в Mon goose.
2 - Поле, основанное на вычислении двух других полей. Например, годовое членство, основанное на расчете ежемесячного членства на 12.
Я не уверен, можно ли выполнить проверку только с понедельника goose или нам нужно вставить проверку при вставке документов в MongoDB с использованием клиентской оболочки MongoDB. Был бы очень признателен пример кодирования, демонстрирующий это
Заранее большое спасибо.