2
我有一个名为Business的模型,它有一个类型为模态的实地址:Address, 我想发送地址对象时使用业务数据而不是仅当id企业创建.. 简单的创建方法只是返回创建地址对象 的ID,我想填充响应 这就是为什么我使用这个:有没有什么办法在sails(mongodb)中填充已创建的数据
register: function(req, res) {
const values = req.body;
Business.create(values).then(function(response) {
Business.findOne({ id: response.id }).populate('address').then(function(response) {
res.ok(response);
});
});
},
但我不认为这是一个正确的方法。 。我再次查询数据库以填充结果。这正是我想要的。 我想用这样的:
register: function(req, res) {
const values = req.body;
Business.create(values).then(function(response).populate('address') {
res.ok(response);
});
},
或任何删除第二个数据库查询
我知道这是疯了...但是请帮助
的模型是
module.exports = {
schema: true,
attributes: {
name: {
type: 'string'
},
description: {
type: 'string'
},
address: {
model: 'Address'
},
email: {
type: 'email',
unique: true
},
landline: {
type: 'string'
},
logo: {
model: 'Image'
},
status: {
type: 'string',
enum: ['open', 'closed'],
defaultsTo: 'open'
},
uniqueBusinessName: {
type: 'string',
unique: true
},
},
};
该型号的旧版本,请致电。 – SkyQ
@SkyQ Modal新增.. –