NodeJSで実行されているtypescriptコードを使用して、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などを使用する必要があるかどうかはわかりません。
誰かが説明できますか?