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 に答える