javascript - 使用正确的 MongoDB 层次结构?
问题描述
我正在构建一个应用程序,用于在学生之间共享摘要,其行为类似于社交网络。
已签名的用户将能够上传摘要并访问已上传摘要的提要。
我现在的方式:
用户架构:
var userSchema = mongoose.Schema({
username : String,
password : String,
summeries: [mongoose.Schema.Types.ObjectId]
});
摘要架构:
var summerySchema = mongoose.Schema({
title : String,
username : String,
date: Date
});
我想更改它,以便将summerySchema 嵌入到 userSchema 中,如下所示:
var userSchema = mongoose.Schema({
username : String,
password : String,
summeries: [summerySchema]
});
但如果这样做,我如何查询(比方说)所有用户的 10 个最新摘要?(不经过整个数据库?担心等待时间过长和服务器过载)。
解决方案
推荐阅读
- vba - 如何使用 VBA 在其他列长度范围内的列中查找?
- c# - 无法在我的 UWP 项目中添加对 Xamarin 应用程序的引用
- hadoop - 由于 MEMORY 问题,Hadoop HA 备用 Namenode 启动在安全模式下挂起
- regex - Apache目录不使用正则表达式
- ios - 如何使用 Swift 更改 UITableviewController 静态单元格部分背景颜色更改?
- c - Paul Davis 的 2002 年“中断驱动”ALSA 示例代码今天仍然有效吗?
- haskell - 用字符串映射行为
- powerbi - 将查询数据源更改为新的更新工作表问题
- opencv - 如何将 k4a_image_t 转换为 opencv 矩阵?(Azure Kinect 传感器 SDK)
- angular - 通过Angular中的@ViewChildren指令选择组件实例?