gpt4 book ai didi

node.js - sails Js : how do I save collections with particular fields to the mongo db via waterline

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:11 24 4
gpt4 key购买 nike

我没有使用 FeedParser 来循环访问特定的 XML feed -
我使用以下命令在控制台中获取所需的数据:

console.log('Got article: %s', item.title);
console.log('Got url %s', item.link);

这是我想做的:

  • 将生成的标题+链接作为文档保存在集合中,名称与 Controller 名称相同
  • 我还设置了一个 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 } );

最佳答案

正如 Andi 上面提到的,我的代码不正确,以下查询为我解决了这个问题:

Buzzfeed.create({'title': newData.title, 'url': newData.link}, function (err, newTitles) {
});

关于node.js - sails Js : how do I save collections with particular fields to the mongo db via waterline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454568/

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