1

我想通过匹配标题或 url 字段来检查现有记录。如果其中任何一个匹配,则更新该记录。否则,插入。

如何正确编写以下内容(在 Ruby 中使用 Mongoid):

articles.update(
{ **:title => story.title OR :url => story.url** },
{ :title => story.title, :url => story.url, :source => story.source, :last_updated => Time.now },
{ :upsert => true } )

谢谢!

4

1 回答 1

0

您需要执行请求并更新它:

''' article.any_of({:title => xxx}, {:url => yyyy}).update( :foo => 'bar') '''

于 2012-10-07T09:36:38.923 回答