使用$or查询进行MongoDB排序

使用$or查询进行MongoDB排序,mongodb,sorting,Mongodb,Sorting,我的文档如下所示: { "_id": "55ef27bbe2be7b1e618ed863", "creator": "55f082dfbec88fe26f65f522", "privacy": "public" } { "$or": [ { "creator": "55f082dfbec88fe26f65f522" }, { "privacy": "public" }, { "_id:": $in: ["55f3128043a933b555921e20"

我的文档如下所示:

{
  "_id": "55ef27bbe2be7b1e618ed863",
  "creator": "55f082dfbec88fe26f65f522",
  "privacy": "public"
}
{
  "$or": [
    { "creator": "55f082dfbec88fe26f65f522" },
    { "privacy": "public" },
    { "_id:": $in: ["55f3128043a933b555921e20"] }
  ]
}
我希望获得符合以下条件的所有文档:

  • 由某个用户创建
  • 公共文件
  • 具有特定id的所有文档
  • 因此,我的查询如下所示:

    {
      "_id": "55ef27bbe2be7b1e618ed863",
      "creator": "55f082dfbec88fe26f65f522",
      "privacy": "public"
    }
    
    {
      "$or": [
        { "creator": "55f082dfbec88fe26f65f522" },
        { "privacy": "public" },
        { "_id:": $in: ["55f3128043a933b555921e20"] }
      ]
    }
    
    但是我想对文档进行排序,以便55f082dfbec88fe26f65f522创建的文档位于顶部

    我该怎么做