json ファイルに保存された情報を使用して、Keystone.js でコレクションにフィールドを追加することは可能でしょうか。私の問題を紹介します:
それ以外の
Collection.add({
aaa: {
type: String,
required: false
},
bbb: {
type: String,
required: false
},
ccc: {
type: String,
required: false
}
}); // this works!
この方法でフィールドを追加したい:
json_model = require(process.env.PWD + process.env.JSON_MODELS +'/collection.json'), //path of json file
var tmp_json = modelFromJsonFunc.json4model(json_model);
Projects.add(tmp_json);
出力は
{
aaa: {
type: String,
required: false
},
bbb: {
type: String,
required: false
},
ccc: {
type: String,
required: false
}
}
...
mongo shell を使用すると、このコレクションにはフィールドがありません! なぜ機能しないのですか?助けてくれてありがとう。