猫鼬和子集合方法
mongoose and subcollection approach
我正在开始我自己的项目 - 关于足球俱乐部的门户网站,在 react/redux 和 nodejs 中使用简单的 CMS。我想让人们回答另一条评论。我想到了猫鼬中的 subcollection 。我会让 main collection 调用 COMMENT。它会引用 USER collection(f.e 如果我想检查一些关于用户 - 评论作者的信息)。在 COMMENT collection 中,我希望得到此评论所有答案的子 collection - 一个数组。
像这样:
/USER COLLECTION/
{
_id:52
username: John
/.../
}
/COMMENT COLLECTION/
{
ref: id from user collection (52),
commentID: 13
answers: [subComment]
}
/SUB_COMMENT COLLECTION/
{
ref: commentID (13)
author: String
/.../
}
有用吗?我可以从评论 collection 向用户查询吗?由于简单 'ref',我是否可以从评论 collection 访问用户值?
是的,它会起作用。只要正确定义了关系,就可以使用 mongoose populate 始终获取用户的评论和子评论。你可以阅读它 here
我正在开始我自己的项目 - 关于足球俱乐部的门户网站,在 react/redux 和 nodejs 中使用简单的 CMS。我想让人们回答另一条评论。我想到了猫鼬中的 subcollection 。我会让 main collection 调用 COMMENT。它会引用 USER collection(f.e 如果我想检查一些关于用户 - 评论作者的信息)。在 COMMENT collection 中,我希望得到此评论所有答案的子 collection - 一个数组。 像这样:
/USER COLLECTION/
{
_id:52
username: John
/.../
}
/COMMENT COLLECTION/
{
ref: id from user collection (52),
commentID: 13
answers: [subComment]
}
/SUB_COMMENT COLLECTION/
{
ref: commentID (13)
author: String
/.../
}
有用吗?我可以从评论 collection 向用户查询吗?由于简单 'ref',我是否可以从评论 collection 访问用户值?
是的,它会起作用。只要正确定义了关系,就可以使用 mongoose populate 始终获取用户的评论和子评论。你可以阅读它 here