我试图在Apostrophe中创建的每个内容中添加一个字段,该内容从local.js文件中获取值,并将其作为属性添加到mongo中的记录中。出于各种原因,我不希望用户控制其值,因为对于在Apostrophe的特定实例中创建的每个内容,该值将是相同的。我已经尝试在beforeInsert上将该属性添加到req.data而没有任何运气 - 我在console.log req.data时看到它但它从未进入数据库。适当的地方在哪里?
谢谢,
肯
您想将自定义数据附加到piece
中的beforeInsert
,而不是req.data
在你的lib/modules/foo-piece/index.js
construct: function (self, options) {
self.beforeInsert = function (req, piece, options, callback) {
piece.foo = 'something nice'
return callback(null);
};
}