我有以下架构,需要进行更新,详细信息如下。不知道该怎么做。
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(使用前将#替换为@)