在MongoDB中,要删除条件不匹配的数组记录,可以使用$pull操作符结合$not操作符来实现。具体步骤如下:
下面是一个示例代码:
db.collection.update(
{ },
{ $pull: { students: { $not: { age: 25 } } } },
{ multi: true }
)
上述代码中,db.collection
是要操作的集合名称,students
是要删除不匹配条件的数组字段名称,age
是要匹配的条件字段名称,25
是要匹配的条件值。{ multi: true }
用于指定更新多个文档。
这样,所有不满足条件的数组记录将被删除。
关于MongoDB的更多信息和操作,请参考腾讯云MongoDB产品文档:https://cloud.tencent.com/document/product/240
领取专属 10元无门槛券
手把手带您无忧上云