我有收藏items
,
[
{
itemId: 1249,
someField: 'abc'
},
{
itemId: 1479,
anotherField: 'bcc'
}
,
// etc
]
我收到另一部分数据。有些项目可能已经存在,有些不存在,
[
{
itemId: 6534,
someField: 'trw'
},
// already stored in collection..
{
itemId: 1249,
someField: 'abc'
}
]
我正在寻找使用upsert
策略批量插入此数据的方式(意味着,如果具有此类 itemId 的项目已经存在 - 更新,否则插入)。
这是否可能只用一个查询,我需要手动完成收集并更新每个项目?