Каким должен быть запрос на удаление поля из коллекции mongo db на языке groovy - PullRequest
0 голосов
/ 21 сентября 2019

Каким должен быть запрос на удаление поля из коллекции mongo db на языке groovy. Я ищу удалить параметр из коллекции.

обычный запрос 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 голосов
/ 24 сентября 2019

Вам не нужен этот combine бит, так как для удаления пользователя вам не нужно сбрасывать nationality, occupation и friendlyName

Рассмотримиспользуя функцию MongoCollection.deleteOne () и предоставляя только атрибут userId.name, например:

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

Дополнительная информация: Тестирование производительности MongoDB с JMeter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...