如何使用多个条件创建MongoDB更新?

时间:2018-03-29 20:53:31

标签: mongodb mongodb-query

我将在这里解释我需要做什么,看看是否有人可以给我一个关于要寻找什么的方向。

我有一个集合“书籍”。 每本书都有这些字段:id,active,code,title和author以及lastUpdated。

我需要将所有书籍的有效设置为false: - 有相同的标题 - 和同一个作者 - 活跃是真的 - 并且有不同的代码 - 并且lastUpdate较旧

因此,假设我有两本不同代码的书(一本有代码3,另一本有代码4),另外一本是lastUpdated(一份有2018年9月5日,另一份有2018年8月5日)。所有其他字段都是相同的,并且两者都有效。

更新后我需要将它们激活,这将是8月5日的lastUpdated。所以最新的应该保持活动为真,旧的应该更新为活动的假。

MongoDB中是否有一种方法可以创建此查询以便在所有条件下一次性运行?

0 个答案:

没有答案