【发布时间】:2014-12-13 01:24:52
【问题描述】:
我没有使用 FeedParser 来循环访问特定的 XML 提要 -
我正在使用以下命令在控制台中获取所需的数据:
console.log('Got article: %s', item.title);
console.log('Got url %s', item.link);
这是我想做的:
- 将生成的标题+链接保存为集合中与控制器名称同名的文档
- 我还设置了一个 cron 作业,因此我想确保如果该标题存在于该集合中,则循环应继续到 RSS 提要中的下一篇文章
这是我尝试在上面提到的 console.log 语句下方编写的内容,执行一次后循环中断(Buzzfeed 是模型的名称,因此“buzzfeed”是我希望数据所在的集合的名称存储)
Buzzfeed.findOrCreate()
.populate('title')
.populate('url')
.exec(function (err, title, url){
buzzfeed[1].title.add(item.title );
buzzfeed[1].url = ( item.url );
buzzfeed[1].save(function (err) {
});
});
补充:还尝试了以下方法,但没有成功:
db.buzzfeed.save( { title: item.title, url: item.link } );
【问题讨论】:
-
你使用
Waterline ORM的代码不对,先试试看文档sailsjs.org/#/documentation/reference/waterline/models/… -
谢谢安迪,你意识到我做错了,接下来会发布我自己问题的答案 - 感谢回复的语气
标签: node.js mongodb sails.js waterline