Php 使用原则在mongoDB中按objectId()排序

Php 使用原则在mongoDB中按objectId()排序,php,mongodb,symfony,doctrine-orm,doctrine,Php,Mongodb,Symfony,Doctrine Orm,Doctrine,在Mongo中,使用原则按objectId()排序的正确方法是什么 Mongo数据示例: { "_id" : ObjectId("505105d62c6f14f9316d77c2"), "ISBN" : "9780805075120" } 查询: return $this->createQueryBuilder() ->sort('_id', 'asc') ->limit(250) ->getQue

在Mongo中,使用原则按objectId()排序的正确方法是什么

Mongo数据示例:

{
    "_id" : ObjectId("505105d62c6f14f9316d77c2"),
    "ISBN" : "9780805075120"
}
查询:

    return $this->createQueryBuilder()
        ->sort('_id', 'asc')
        ->limit(250)
        ->getQuery();
}

乍一看,这应该行得通,我认为这是一种合适的方式。也许我唯一想更改的是
\u id
作为映射标识符字段的名称,但这两种方法都应该起作用,因为ODM让映射保持未知字段的完整性。你是对的,我涉及的问题是分页器与限制冲突。谢谢乍一看,这应该行得通,我认为这是一种合适的方式。也许我唯一想更改的是
\u id
作为映射标识符字段的名称,但这两种方法都应该起作用,因为ODM让映射保持未知字段的完整性。你是对的,我涉及的问题是分页器与限制冲突。谢谢