【发布时间】:2014-12-14 00:16:53
【问题描述】:
我的应用的控制器操作有一个 while 循环(while (item = stream.read()))
如果我执行以下操作:
while (item = stream.read()) {
console.log(item);
}
如果我执行以下操作,我可以看到项目对象:
while (item = stream.read()) {
Buzzfeed.find({'title': {'contains': item.title}}).exec(function(err, item) {
console.log(item);
});
}
数据以一系列空数组的形式出现
作为参考,这里是我的整个控制器的链接:http://pastebin.com/YQJTC9w0
好奇我哪里出错了?
【问题讨论】:
-
您是否确认您的数据库中有
Buzzfeed记录,其标题包含正在返回的item.title值?如果不是,那些空数组可能是预期的输出;您将执行多个查询,但没有返回任何结果。
标签: node.js model-view-controller sails.js