使用Keystone列表构建常见问题列表

时间:2016-05-05 17:35:04

标签: keystonejs

以下是我想要的伪代码:

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的新手。

1 个答案:

答案 0 :(得分:1)

这可以通过关系字段类型来完成。

    items: { type: Types.Relationship, ref: 'Pair', many: true } 

其中Pair是您的问题/答案对列表对象的名称。

有关详细信息,请参阅:http://keystonejs.com/docs/database/#relationships