我正在使用insertMany插入从Spotify api收集的文档,其结构如下:
{
spotify_id: "6400dnyeDyD2mIFHfkwHXN",
name: "Pablo Honey",
...
}
使用:
db.collection.insertMany(albums)
(其中相册是包含上述结构的对象的数组)
在后续调用中,将运行相同的操作,但我只想插入 new 个文档,即不插入数据库中已经存在spotify_id
的那些文件
答案 0 :(得分:1)
假设您要在[
{'level': 0, 'connected': 3, 'total_nodes': 6},
{'level': 1, 'connected': 5, 'total_nodes': 2}
]
上使用唯一索引,那么即使找到重复项,也可以将其加上spotify_id
与insertMany
一起使用来继续插入。您当然要仔细检查错误:
ordered = false