在Mongodb中防止重叠范围

时间:2018-09-06 05:44:21

标签: mongodb mongodb-query

在保存新文档之前,是否有一种简单的方法可以知道新文档的“余额自”,“余额至”是否与先前保存的文档“余额自”,“余额至”重叠?谢谢

See image

我在SQL中遵循了http://www.blackwasp.co.uk/SQLPreventRangeOverlap.aspx,但想在mongodb中实现。

我尝试过SNumber

1 个答案:

答案 0 :(得分:0)

尝试以下解决方案可以正常工作。

  if (PrinceRange.find({from: {$lte: to}, to: {$gte: from}}).count()) {
            //your error code
    }else {
            //do whatever you want to do
    }