[英]How can I assign two types to a specific key in mongoose schema?
const pendingMenuSchema = new mongoose.Schema({ category: { type: [String, mongoose.Schema.ObjectId], // contains existing category id or new category string. } })
我想根据我的用例将ObjectId或字符串保存到类别值。 是否可以为猫鼬模式中的键分配两种类型?
如果可能,那么我如何在给定的模式中实现它。 提前致谢!
为了分配多种类型,我们可以使用Mixed
类型的Mongoose
。
const mongoose = require("mongoose");
const pendingMenuSchema = new mongoose.Schema({
category: {
// type: {},
// OR
type: mongoose.Schema.Types.Mixed,
},
});
进一步参考:猫鼬文档 - 模式类型:混合
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.