【发布时间】:2015-02-13 03:40:59
【问题描述】:
我是一名前端 iOS 开发人员,Mongoose 对我来说是新手。我正在尝试将父类别嵌入到子类别文档中。这是 obj-c 数据模型:
@interface CategorySub : MTLModel <MTLJSONSerializing>
@property (nonatomic) NSString* objectId;
@property (nonatomic) NSString* name;
@property (nonatomic) CategoryMain* categoryMain;
@end
这是 Mongoose CategorySub 架构定义:
var CategorySubSchema = new Schema({
name: { type: String },
_category_main : { type: String, ref: 'CategoryMain' }
},
{
collection: 'categories_sub'
}
)
还有 CategoryMain 模式,现在只是一个名称:
var CategoryMainSchema = new Schema({
name: { type: String }
},
{
collection: 'categories_main'
}
)
这是相关的create 代码:
CategorySub.create({
name : req.body.name,
_category_main : req.body.category_main._id
}, function(err, data){
我在 MongoUI 中获得的 CategorySub 文档之一是这样的:
如何更改架构定义和/或create 调用代码以将category_main 嵌入CategorySub 文档中?
【问题讨论】: