Пн go + Пн goose - установить валидацию 2 знака после запятой + вычисляемое поле - PullRequest
0 голосов
/ 11 июля 2020

Я хочу установить следующие правила проверки в 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. Был бы очень признателен пример кодирования, демонстрирующий это

Заранее большое спасибо.

...