mongodb 中的条件更新

2024-05-02

我有以下架构,需要进行更新,详细信息如下。不知道该怎么做。

UserPromo = new Schema
  sendFBInvite:
    earnedIntros:
      type: Number
      default: 0
    earningActionCounter:
      type: Number
      default: 0
    actions:
      type: Number
      default:1
  earnings:
    earnedIntros:
      type: Number
      default: 0
    usedIntros:
      type: Number
      default: 0

每次 sendFBInvite.earningActionCounter 变为 5 我希望 sendFBInvite.earnedIntros 增加 和收益.earnedIntros 增加 1。同时我想将 sendFBInvite.earningActionCounter 重置为 0

有没有一种方法可以在一次通话中完成此操作?在此先感谢您的帮助!


不。 MongoDB的核心是将所有业务逻辑放在应用程序级别而不是DB。简而言之,我认为这是不可能的。

边注: MongoDB 非常快,您可以运行多个选择/查找查询,然后触发并更新。另外还有 findAndModify 命令(http://docs.mongodb.org/manual/reference/command/findAndModify/ http://docs.mongodb.org/manual/reference/command/findAndModify/)这可能对您进行研究有好处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongodb 中的条件更新 的相关文章

随机推荐