groovy语言上mongo db collection中对delete字段的查询应该是什么

时间:2019-09-21 18:36:30

标签: mongodb groovy collections jmeter

在Groovy语言上从mongo db集合中删除字段的查询应该是什么 我正在寻找从集合中删除参数。

正常的mongo db查询其工作

db.users.updateOne({"userId.name":"LastName"},{$unset:{nationality:"",occupation:"",friendlyName: ""}});

但是使用groovy不会

collection.deleteMany(eq("userId.name", "Lastname"),combine(set("nationality", ""),set("occupation", ""),set("friendlyName", "")));

此查询不起作用。

1 个答案:

答案 0 :(得分:0)

您不需要combine位,因为不需要删除unset nationalityoccupationfriendlyName < / p>

考虑使用MongoCollection.deleteOne()函数并仅提供userId.name属性,例如:

def deleteResult = collection.deleteOne(eq("userId.name", "LastName"))

更多信息:MongoDB Performance Testing with JMeter