【发布时间】:2022-02-21 20:47:42
【问题描述】:
我正在尝试使用 mongoose 创建嵌套模式,并为子文档附加一个 user_id 字段。我发现了这种方法
const {Schema} = require("mongoose");
var user_id = {
type:Schema.Types.ObjectId,
ref:"User",
},
后来我发现Types可以从顶层的mongoose导入,但是ObjectId的定义和Schema.Types有很大的不同,所以
const {Types} = require("mongoose");
var user_id = {
type:new Types.ObjectId(),
ref:"User",
},
我找不到有关此细微差别的文档....我想我应该在整个应用程序中使用一致的方法,所以有人可以帮忙解释一下吗?
*编辑:我认为我应该使用的应该与为User 表定义_id 的方式一致,但它使用的是哪一个?
【问题讨论】: