【问题标题】:Obtain documents by multiple ids通过多个id获取文档
【发布时间】: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] 传递给它。

标签: spring mongodb


【解决方案1】:
ops.find(query(where("id").in([1, 2]));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 2018-06-16
    相关资源
    最近更新 更多