Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 我可以在mongo中将_id重设为id吗?_Mongodb - Fatal编程技术网

Mongodb 我可以在mongo中将_id重设为id吗?

Mongodb 我可以在mongo中将_id重设为id吗?,mongodb,Mongodb,我希望将id发送回客户端,而不是_id。如果可能,我希望在mongo端执行此操作。find语句是否有方法重新投射字段名称。聚合框架允许您重命名字段,但普通的find不能。您需要在客户端代码中进行修复 许多驱动程序(和框架)可以在客户端自动完成这项工作(因此,它不会发生在数据库上)。根据您使用的编程语言,这可能是最有效的选择。Bummer,希望这是未来的增强功能。在聚合中重新投影效果很好,如果能够在DB端做这种事情就好了,也就是说,选择field1作为其他东西我不介意,因为很多驱动程序已经这样做了

我希望将id发送回客户端,而不是_id。如果可能,我希望在mongo端执行此操作。find语句是否有方法重新投射字段名称。

聚合框架允许您重命名字段,但普通的
find
不能。您需要在客户端代码中进行修复


许多驱动程序(和框架)可以在客户端自动完成这项工作(因此,它不会发生在数据库上)。根据您使用的编程语言,这可能是最有效的选择。

Bummer,希望这是未来的增强功能。在聚合中重新投影效果很好,如果能够在DB端做这种事情就好了,也就是说,选择field1作为其他东西我不介意,因为很多驱动程序已经这样做了。。。通过这种方式,工作是分布式的,并将数据库从“繁忙的工作”中解放出来。