【发布时间】:2014-12-26 20:58:05
【问题描述】:
我有一个具有唯一 id 的人员的 MongoDB(查询使用 Java Spring)数据库。假设我有两个 id,我想获得他们的人。像这样。
Query q = new Query();
Criteria c = new Criteria().orOperator(Criteria.where("id").is("1"),
Criteria.where("id").is("2"));
q.addCriteria(c);
operations.find(q, Person.class);
但这不起作用,因为我两次使用“id”字段。有什么想法吗?
【问题讨论】:
-
您应该使用
$in运算符并将一个数组列表/一组ID -[1,2]传递给它。