我有一個陣列,看起來['N300W150727', '123test123', '123test1234']我想將它推入陣列 mongoDB
我用$push它在陣列中添加陣列
async updateSn(updateSn: UpdateSN) {
const { id, bindedSn } = updateSn;
return await this.userModel.updateOne(
{ id: id },
{
$push: {
bindedSn: bindedSn,
},
},
);
}
結果
bindedSn
:
Array
0
:
"123test123"
1
:
"123test1234"
2
:
Array
我的問題是:
1 - 如何在 mongoDB 中傳播陣列我使用傳播運算子沒有任何反應
async updateSn(updateSn: UpdateSN) {
const { id, bindedSn } = updateSn;
return await this.userModel.updateOne(
{ id: id },
{
$push: {
bindedSn: [...bindedSn],
},
},
);
}
2 - 如何將陣列中的專案逐項發送到服務
uj5u.com熱心網友回復:
我猜你想要做的是結合$push和$each
userModel.updateOne(
{ id: id },
{ $push: { bindedSn: { $each: bindedSn } } }
)
更多來自這里的檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/489817.html
