【发布时间】:2015-04-13 03:59:03
【问题描述】:
我有一个表单的 mongodb 集合
{
"_id":"id",
"userEmail":"userEmailFromCustomerCollection",
"customerFavs":[
"www.xyz.com",
"www.xyz.com",
"www.xyz.com"
]
}
我需要使用 Jongo 向 customers favs 数组添加一个元素,我正在使用以下代码 sn-p 来执行此操作。
String query = "{userEmail:'"+emailId+"'}";
customerFavCollection.update(query).with("{$addToSet:{customerFavs:#}}", favUrl);
我的问题是,如果文档没有,我需要更新文档 已经存在,我如何使用 Jongo 这样做,我知道一个更简单的选择是通过 Id 检索文档,如果它不存在,则使用 save() 插入文档,但我试图避免额外的检索。
【问题讨论】: