猫鼬混合模式类型
Mongoose mixed SchemaType
我无法理解 mongoose schemaType 的用途。如果有人能解释一下会很有帮助。
我必须从一个模式中引用另一个模式,我想知道当我们在 mongoose 上执行 findOne() 时是否可以将所有模式的详细信息放在一起。
混合架构意味着您想要的类型是什么。如果你输入一个字符串、数字、日期,猫鼬会让你这样做。然而,根据 documentation,mongoose ref 不适用于混合。
Note: ObjectId, Number, String, and Buffer are valid for use as refs.
如果你用mixed,再ref,你就查不回来了。
如果重新开始(删除数据库并重新插入),请使用 ObjectId 而不是 Mixed。
var storySchema = Schema({
author : { type: ObjectId, ref: 'Person' },
});
如果你想保留旧的数据库,最好的办法是把 mixed 改成 string
var storySchema = Schema({
author : { type: String, ref: 'Person' },
});
我无法理解 mongoose schemaType 的用途。如果有人能解释一下会很有帮助。
我必须从一个模式中引用另一个模式,我想知道当我们在 mongoose 上执行 findOne() 时是否可以将所有模式的详细信息放在一起。
混合架构意味着您想要的类型是什么。如果你输入一个字符串、数字、日期,猫鼬会让你这样做。然而,根据 documentation,mongoose ref 不适用于混合。
Note: ObjectId, Number, String, and Buffer are valid for use as refs.
如果你用mixed,再ref,你就查不回来了。
如果重新开始(删除数据库并重新插入),请使用 ObjectId 而不是 Mixed。
var storySchema = Schema({
author : { type: ObjectId, ref: 'Person' },
});
如果你想保留旧的数据库,最好的办法是把 mixed 改成 string
var storySchema = Schema({
author : { type: String, ref: 'Person' },
});