gpt4 book ai didi

node.js - Mongoose 中的自引用模式

转载 作者:太空宇宙 更新时间:2023-11-04 02:38:42 24 4
gpt4 key购买 nike

我已经完成了几个教程。我仍然想知道解决我的问题的最佳方法是什么。我得到了以下架构:

var userSchema = new Schema({
_id : Number,
first_name : String,
last_name : String,
friends : [ Number ],
messages : [{
from: Number,
body : String,
date : { type : Date, default: Date.now}
}]
}, { collection : "user"});

friends中,我想将用户 friend 的ID存储在一个数组中。在 message.from 中,我想存储消息的发件人 ID。

理想情况下,我希望 friendsmessage.from 中的 ID 仅是有效用户条目的 ID。

最佳答案

不幸的是,mongodb 不强制引用完整性。此功能必须由您的应用程序提供。

因此,在您的情况下:当删除用户时,您的应用程序还必须删除所有其他用户的好友数组和消息字段中对该用户的引用。

关于node.js - Mongoose 中的自引用模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275213/

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