gpt4 book ai didi

node.js - Sails.js - 当我 exec() 时数据对象变为空白

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:52 25 4
gpt4 key购买 nike

我的应用程序的 Controller 操作有一个 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);
});
}

数据以一系列空数组的形式出现

作为引用,这里是我的整个 Controller 的链接:http://pastebin.com/YQJTC9w0

好奇我哪里出错了?

最佳答案

尝试

while (item = stream.read()) { 
Buzzfeed
.find()
.where({'title': {'contains': item.title}})
.exec(function(err, item) {
console.log(item);
});
}

来自 Waterline ORMdocumentation , find 用于查找单个条件。它应该使用 where 来代替,因为它需要查询“where”逻辑。

关于node.js - Sails.js - 当我 exec() 时数据对象变为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com