Предотвращение перекрывающихся диапазонов в Mongodb - PullRequest
0 голосов
/ 06 сентября 2018

Существует ли простой способ узнать перед сохранением нового документа, будет ли новый документ Сальдо с, Баланс до перекрываться с ранее сохраненными документами Сальдо с, Баланс до? Спасибо

See image

Я следовал http://www.blackwasp.co.uk/SQLPreventRangeOverlap.aspx в sql, но хочу реализовать в mongodb.

Я пытался с collection.find({fromprice:{$lt: from}, {to: {$gt: to}}})

1 Ответ

0 голосов
/ 06 сентября 2018

Попробовал с приведенным ниже решением, он работает нормально.

  if (PrinceRange.find({from: {$lte: to}, to: {$gte: from}}).count()) {
            //your error code
    }else {
            //do whatever you want to do
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...