标签: mongodb
我试图在MongoDB中编写一个查询,这样,如果嵌入式文档已经使用$elemMatch存在,那么我将使用$set更新该子文档,如果该嵌入式文档不存在,那么我将使用$push将对象推入嵌入式文档中。
$elemMatch
$set
$push
现在要编写此查询,我需要在更新中执行条件操作以在$push和$set之间进行选择。
db.findOneAndUpdate({condition}, {check conditionvalue then choose update operation});