我在 yml 映射中有以下用户文档配置,其中 id 字段为 MongoId。我有一个用例,需要我使用聚合生成器来投影数据。当结果可用时,文档 _id 将作为 MongoId 对象返回。
有谁知道如何在返回字符串而不是 MongoId 中投影 _id 字段?
YML 中的文档映射:
UserDocument:
fields:
_id:
id: true
username:
type: string
聚合查询:
$ab = $dm->createAggregationBuilder('UserDocument');
$ab->project()
->includeFields([
'username',
]);
$users = $ab->execute();
结果:
{
"_id": [],
"username": "user"
}
谢谢