如何在数组中查询具有共同特征的对象的mongodb

时间:2012-07-02 14:11:27

标签: mongodb

例如,我有一个嵌入了字符串数组的对象

ids : ['ab','gg',kl']

我想查询共享最多ID的前10个对象

1 个答案:

答案 0 :(得分:0)

评论太久了,但也许你不能做得更好......

哇,这很难。你甚至可以在没有关系数据库的重大循环的情况下做到这一点吗?我猜你不经常在关系数据库的字段中有列表,所以也许这甚至不是一个好问题。

我有一种感觉,你需要在应用程序端执行此操作,循环并存储一些比较分析以获得前10名。我甚至认为这不可能通过map reduce / aggregation框架,除非你为每条记录运行map reduce。