MongoDB根据匹配查询提供的值执行条件更新查询

时间:2018-11-28 15:08:57

标签: mongodb

我试图在MongoDB中编写一个查询,这样,如果嵌入式文档已经使用$elemMatch存在,那么我将使用$set更新该子文档,如果该嵌入式文档不存在,那么我将使用$push将对象推入嵌入式文档中。

现在要编写此查询,我需要在更新中执行条件操作以在$push$set之间进行选择。

db.findOneAndUpdate({condition}, {check conditionvalue then choose update operation});

0 个答案:

没有答案