我正在使用MySQL
开发一个sails.js应用。我有一个模型,为此创建和检索工作没有任何问题。
Model.findOne({ where: { someAttribute : 'foo' }, function(err, model) {
// some logic
});
工作正常,但不是
Model.find({ where: { someAttribute : 'foo' }, function(err, model) {
// some logic
});
Model.find(...)
总是返回一个空数组。我在模型上有多条满足where子句条件的记录。
答案 0 :(得分:1)
给定代码应该导致错误!它甚至没有有效的格式。它应该是
Model.findOne({ where: { someAttribute : 'foo' }}).exec(function(err, model) {
// some logic
});
Model.find({ where: { someAttribute : 'foo' }}).exec(function(err, model) {
// some logic
});
更新您的代码以澄清您的问题。