node.js - 在 MongoDB 中使用引用而不是带有 _ids 的字符串有优势吗?
问题描述
我们正在构建一个 API 并决定是否执行如下引用:
var postSchema = Schema({
user: { type: Schema.Types.ObjectId, ref: 'User' }
});
或仅使用 aString
与_id
:
var postSchema = Schema({
user: { type: String }
});
这样做有什么好处吗?
解决方案
Mongoose 模式与 MongoDB 内部工作无关。它基于偏好,如果你使用这个:
var postSchema = Schema({
user: { type: Schema.Types.ObjectId, ref: 'User' }
});
与其他解决方案相比,Mongoose 将为您提供一些优势。人口就是其中之一。
推荐阅读
- javascript - 有没有办法在 es 模块中导出 Promise 的结果?
- vue.js - VueJS 无法在不修复 linting 错误的情况下构建项目
- python - 在 Python 中查找 2D np.array 中的局部最小值
- regex - Mongo RegEx - 匹配所有类型的空格字符
- sctp - SCTP_PRIMARY_ADDR 和 SCTP_SET_PEER_PRIMARY_ADDR 选项的 Setsockopt 问题
- maven - 运行maven依赖时如何排除项目内依赖:go-offline
- angular - 我需要将 mat-button-toogle 更改为单选按钮?
- laravel - Laravel 6路线未定义
- precision - 当与推荐项目的相关性是二进制形式时,我们可以使用 NDCG 作为推荐系统指标吗?
- c# - 如何在 RestSharp 中将 json 文件数据解析为请求参数?