以下是我想要的伪代码:
FAQ = {
name: 'Foobar FAQ',
items:[
//question/answer pairs here
]
}
我如何在Keystone中实现这一目标?
这是我到目前为止所得到的:
var keystone = require('keystone');
var Types = keystone.Field.Types;
var FAQ = new keystone.List('FAQ',{
track: true
});
FAQ.add({
name: {type: String}
items: {} // ???
});
FAQ.register();
我不确定如何做到这一点。我是React,Keystonejs和Mongodb的新手。
答案 0 :(得分:1)
这可以通过关系字段类型来完成。
items: { type: Types.Relationship, ref: 'Pair', many: true }
其中Pair是您的问题/答案对列表对象的名称。
有关详细信息,请参阅:http://keystonejs.com/docs/database/#relationships