我正在尝试使用在 NodeJS 中运行的一些打字稿代码在 mongodb 文档中插入/更新字符串数组。以下代码是打字稿,但我猜 JS 开发人员会得到它而没有任何问题:
export function addEvents(entityId: string,
events: string[] ,
callback: () => void) {
db.collection('events', function(error, eventCollection) {
if(error) {
console.error(error); return;
}
eventCollection.update({ _id: entityId }, { "$pushAll ":
{ events: events }},
function(error, result) {
if(error) {
console.error(error); return;
}
callback();
});
});
}
该文件具有以下结构:
{
_id : string
events : ["array","of","strings"]
}
我只是想在现有数组的末尾为特定的_id附加一个数组字符串。
我不太明白是否应该使用 update、save、$push、$pushall 等。
有人可以解释吗?