使用下面的代码,我遇到了一个问题,即并非所有列都返回 data.results 数组中的数据。例如,如果数据库中第 1 行的 col4 为空,则 data.results[0] 不包含 col4 的元素,但第 2 行有一个值,则 data.results[1] 将包含 col4 的值。我希望数组中的每个返回项都包含具有数据库值或 null 的所有项。如果不能返回 null,则可以使用空字符串。
var query = new breeze.EntityQuery()
.from('mytable')
.where('col1', 'substringof', '2')
.select('col1,col2,col3,col4')
.orderBy('col1')
.take(200);
return _manager
.executeQuery(query)
.then(function (data) {
return data.results;
})
.fail(queryFailed);
}