如何使用其他集合中的详细信息对MongoDB集合进行排序?

时间:2015-08-06 15:36:16

标签: python mongodb sorting

假设有2个集合包含以下文档 -

User
     {
      _id: ObjectId('a1234')
      name: 'Java'
     }
Records    
     {
      _id: ObjectId(bnbn123),
      userID: ObjectId('a1234'),
      items: 'book'
     }

现在我想对“唱片”排序'使用'名称'收集文件在其他(用户)集合中呈现。如何在mongodb中执行此操作。

我们可以通过在sql中使用连接来实现它,但是没有想到在mongodb中使用它。

例如:使用项目字段对记录进行排序:

db.Records.find()排序('项目':1)。

1 个答案:

答案 0 :(得分:0)

不幸的是,你不能在MongoDB中这样做。您需要以其他方式解决问题。以下是一些选项:

  • 更改集合结构,以便将详细信息从User添加到Record。但是,这将导致您在客户端处理类似级联更新的事情。
  • 在客户端代码中进行排序