H5W3
当前位置:H5W3 > 其他技术问题 > 正文

mongo可以对数组顺序查询吗?

就比如我有一个定义好的数组,数组的元素是mongo集合的_id。现在想根据有序的数组元素获取数据,以前都是应用便利获取,mongo有什么操作符,客户端只需要请求一次就获取的吗?

主要为了简化客户端调用次数。

回答:

设定有序的 id 集合是 ids1;
然后用 $in 把所有数据都查出来,ids2;
所以此时的问题,变成了根据 ids1 完成对 ids2 进行排序;
然后

const result = ids1.filter(id => ids2.includes(id));

回答:

in查询

db.getCollection("A表").find(

{
_id:{$in:[1,2]}
}

)

本文地址:H5W3 » mongo可以对数组顺序查询吗?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址