gpt4 book ai didi

javascript - Mongoose :如何防止将空值添加到 ObjectId 数组

转载 作者:行者123 更新时间:2023-11-30 20:15:26 25 4
gpt4 key购买 nike

标题说明了一切。下面是一个模式属性定义,我认为它可以工作,但没有完成这项工作。我认为类型对象上的 required: true 应该有效?

  users: {
type: [
{
type: Schema.Types.ObjectId,
ref: 'User',
required: true
}
],
default: []
}

以下查询允许将 null 值添加到数组中:

MyModel.findByIdAndUpdate(id, {$addToSet: {users: ['']}})

最佳答案

aaaaaaa 而且,当然,一旦我发布到 SO,我就会为自己找到答案。需要在更新时设置选项 runValidators: true...

这就是我发SO的真正原因,就像一直撑着伞,保证不下雨。

关于javascript - Mongoose :如何防止将空值添加到 ObjectId 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51971104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com