gpt4 book ai didi

Mongodb 如何强制执行唯一的数据库引用 ID?

转载 作者:行者123 更新时间:2023-12-04 10:25:36 26 4
gpt4 key购买 nike

Mongodb 如何强制执行唯一的数据库引用 ID?

const LikeSchema = new mongoose.Schema({
idOfPost: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Post',
required: true,
},
userWhoLiked: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: true,
unique: true // This is not working? Why?
},
date=:{
default: Date.now,
required: true,
type: Date,
},

我怎样才能确保所有 userWhoLiked字段是唯一的?

最佳答案

你应该建立一个 unique index ,然后在插入/更新具有重复 userWhoLiked 的文档的情况下value 你会得到重复的键错误。

关于Mongodb 如何强制执行唯一的数据库引用 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60640628/

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