如何在Mongoid中使用或条件查询。如何在mongoid中查询条件或条件
3
A
回答
0
@Simone Carletti酒店是正确的,但你也可以使用 “蒙戈式” 符号:
# Ruby 1.9+
Person.where(last_name: {"$in" => ["Penn", "Teller"]})
#Ruby 1.9-
Person.where(:las_name => {"$in" => ["Penn", "Teller"]})
或者干脆
Person.where(:last_name.in => ["Penn", "Teller"])
UPD
条件两个领域?
Person.where(:last_name.in => ["Penn", "Teller"], :first_name.in => ["Pedro", "Julio"])
1
下面是在mongoid “OR” 查询解决方案。
,如果你想查询像下面
select * from user where id = 10 or name = 'hitesh';
,那么你必须写这样的查询
User.any_of({id: 10},{name: 'hitesh'}).first
1
这也适用于:
User.or({id: 10},{name: 'hitesh'})
相关问题
- 1. 查询在mongoid搜索多个条件
- 2. 如何在mongoid中包含条件?
- 3. Hibernate条件查询 - 查询条件
- 4. 用于运行范围查询的Mongoid语法或条件
- 5. Cakephp 3查询或条件
- 6. 在LINQ条件查询中使用“或”
- 7. MySQL查询条件或子查询
- 8. mongoid更新条件
- 9. 如何检查查询中的条件。
- 10. 和/或SQL查询中的条件
- 11. MySQL如果条件where条款查询
- 12. 休眠条件查询与条件
- 13. 休眠条件查询 - 嵌套条件
- 14. SQL查询 - 使条件有条件吗?
- 15. rails mongoid条件通过关联查找
- 16. 建设查询过滤条件或条件
- 17. DynamoDB查询条件
- 18. 条件MySQL查询
- 19. Myqli查询条件
- 20. MongoDB条件查询
- 21. mysql条件查询
- 22. SQL查询条件
- 23. LINQ查询条件
- 24. TSQL:条件查询
- 25. 多条件查询
- 26. Linq条件查询
- 27. nhibernate条件查询
- 28. Mysql条件查询
- 29. 如果条件此查询
- 30. 条件在MySQL查询
我需要或两个字段的条件,可以说名字和姓氏 –
我不知道我是否理解你,但结帐我的更新 – fl00r
@ fl00r你知道如何使这个查询属于'OR'而不是'AND'我的意思是,'last_name.in ...或者first_name.in:...'?目前它做了一个“AND”。看到这个问题,我的意思是:http://stackoverflow.com/questions/23981407/how-do-i-find-an-object-whose-properties-foo-or-bar-equal-a-query-value –