【发布时间】:2022-01-17 18:25:12
【问题描述】:
我有一个这样的收藏。
{
"_id": "6137392141bbb7723",
"email": "brooke@cagle.com",
"lastname": "Cagle",
"firstname": "Brooke",
"phonenumber":9000000001
},
{
"_id": "6137392141bbe30723",
"email": "brooke@cagle.com",
"lastname": "Cagle",
"firstname": "Brooke",
"phonenumber":9000000002`
}
目的是用 91 更新电话号码字段。我想在每个用户电话号码前插入 91。
{
"_id": "6137392141bbb7723",
"email": "brooke@cagle.com",
"lastname": "Cagle",
"firstname": "Brooke",
"phonenumber":919000000001
},
{
"_id": "6137392141bbe30723",
"email": "brooke@cagle.com",
"lastname": "Cagle",
"firstname": "Brooke",
"phonenumber":919000000002
}
我正在尝试 updateMany
const doc = await User.updateMany(
{},
{ $set: {
//missing here
}},
{
new: true,
runValidators : true
});```
【问题讨论】:
-
您好,首先我想问一下数据。是来自 MongoDB 还是只是一个 JSON 文件?
-
你问
how to add a number to a integer field using nodejs,但你的尝试不是node而是mongo -
您可能不想在电话号码字段中使用数字类型 - 我可能更喜欢字符串类型。见en.wikipedia.org/wiki/E.164
标签: javascript node.js mongodb mongoose