如何通过MongoDB中的属性限制内容的数量?

时间:2019-11-29 16:10:27

标签: mongodb rest microservices

问题

有没有一种方法可以在插入查询期间检查属性的基数?

问题

  • 我正在使用MongoDB 3.6
  • 我需要对可以通过属性插入的文档数量进行硬性限制。
  • 我无法在服务上使用锁定
  • 我没有比赛条件,因此在插入之前我无法执行计数

例如:

集合:类

文档

{"name": "name of class", "grade": 1, "section":"A"}
{"name": "name of class", "grade": 1, "section":"B"}
...
{"name": "name of class", "grade": 2, "section":"A"}
{"name": "name of class", "grade": 2, "section":"B"}
...

我必须在没有种族限制的情况下执行新的插入。

例如,我必须说“我只能参加500个1年级的课程”

非常感谢您的时间。

0 个答案:

没有答案