2013-03-09 1 views
-5

내가 레일 콘솔에서이 SQL 쿼리 (내가 MongoDB를 사용하고 있습니다) 수행해야합니다Mongodb 질의를하는 방법 또는 루비에서?

SELECT * FROM Member WHERE name='x' OR age='42' 
+0

무엇 일부 문서를 읽고에 대해? 또는 Google을 사용하고 계십니까? – cthulhu

+0

유용한 것을 찾지 못했습니다. 내 질문에 답하는 것은 어떨까요? – Aboelseoud

+0

거기에 많은 리소스가 있습니다 어떻게하는지 보여줍니다. 공식 가이드 및 SO 질문. 당신이 아무것도 발견하지 못했다면, 당신은 분명히 열심히 노력하지 않았을 것입니다. 또한 이미 시도한 솔루션을 보여 주시면 감사하겠습니다. – Jesper

답변

2

몽고이 나는 'any_of'를 사용합니다. 그래야 작동합니다.

Member.any_of({:name => x, :age => 42}) 

여기 몽고이드에서 사용할 수있는 다른 검색어에 대한 링크가 있습니다. 나는 그들의 주요 문서 페이지에이 표시되지 않는 :

http://two.mongoid.org/docs/querying/criteria.html#any_of