我有一个集合,我想根据字段电子邮件
更新其所有文档并将其转换为小写。
const addressBookSchema = new Schema({
email: String,
});
const addressBook = mongoose.model("address_book", addressBookSchema)
我正在尝试执行以下操作:
addressBook.update({}, {$set: {email: email.toLowerCase()}}, {multi: true});
但这行不通。
如何获取电子邮件字段并将其设置为小写?
最佳答案
通过以下方法,您可以使用小写聚合函数更新多个文档。
db.addressBook.updateMany(
{},
[{$set : {email :{ $toLower: "$email" } }}],
)
关于javascript - Mongoose |根据每个文档中的字段更新所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48783051/