问问题
3011 次
2 回答
13
不久前,我遇到了同样的问题并遇到了这个 Twitter 帖子。它不会出现在管理 UI 中,但可以通过这种方式添加 Mongoose 字段类型。
在上面的代码之后添加:
LeaderboardEntry.schema.add({ data: mongoose.Schema.Types.Mixed });
于 2014-05-08T19:08:58.577 回答
0
您可以在模型文件中这样定义
var keystone = require('keystone');
var mongoose = require('mongoose'); // "npm i --save mongoose" of course
var Types = keystone.Field.Types;
var FBEntry = new keystone.List('FBEntry');
FBEntry.add({
type: { type: String, index: true },
// data: mongoose.Schema.Types.Mixed <--- define overhere will throw exception
});
FBEntry.schema.add({ data: mongoose.Schema.Types.Mixed }); // you should define outside .add()
FBEntry.defaultColumns = 'type, data';
FBEntry.register();
于 2017-08-10T11:51:01.373 回答