相关疑难解决方法(0)

Mongodb:$ in in operator vs很多单个查询

我知道MongoDB能够处理很多请求/秒,但是我要说我必须查询一个集合的很多文件给出它们的_id; 什么听起来更好:在_id属性上使用我想要的所有ID进行$ in,或者循环遍历findOne查询?

mongodb mongodb-query

42
推荐指数
1
解决办法
5万
查看次数

可以根据请求多次查询MongoDB吗?

来自RDBMS背景,我总是在"尽可能努力地使用一个查询,假设它有效",这意味着对于您对数据库的每个请求都是昂贵的.说到MongoDB,似乎这可能是不可能的,因为你不能连接表.

我知道它不应该是关系型的,但它们也会推动它用于博客,论坛以及我发现RDBMS更容易接近的目的.

我曾试图了解MongoDB或NoSQL的效率.如果我想获得与某些用户相关的所有"帖子"(就像它们被分组一样)......使用MySQL我可能会做一些连接并得到它.

在MongoDB中,假设我需要将这些集合分开,使用大的$ in是否有效:['user1','user2','user3','user4',...]?

一段时间后,这种方法会变慢吗?如果我包含1000个用户?如果我需要获得与用户X,Y,Z相关的帖子列表,那么使用MongoDB进行以下操作是否有效和/或快速:

  • 获取用户数组
  • 获取帖子IN用户数组

2个查询一个请求.在NoSQL中这是不好的做法吗?

mysql database mongodb nosql

20
推荐指数
1
解决办法
5103
查看次数

mongodb $限制

只是想知道Mongodb的功能是否有限制?

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in

我有一个用户集合(BIG)并且在某个地方有一个较小的ObjectIds子集,我想选择我的ObjectIds中的所有用户(集合).

谢谢

mongodb

6
推荐指数
1
解决办法
2755
查看次数

标签 统计

mongodb ×3

database ×1

mongodb-query ×1

mysql ×1

nosql ×1