0

通过阅读MongoDB文档判断,没有类似sql语句的等价物

SELECT 'field1' as 'a', 'field2' as 'b' ....

但因为我需要这样的功能,我希望我错过了一些东西。

处理这个问题的常见做法是什么?

4

1 回答 1

3

最常见的方法是在您的应用程序中创建一个映射层以获取一组字段,然后将它们映射到您的应用程序需要的内容。

您是正确的,MongoDB 中根本没有AS内置投影。

我相信你可以通过聚合来实现这一点:

  • 我不明白为什么
  • 它会比只在应用程序中进行更重和更慢。

所以是的,我会坚持在应用程序中编写一个映射类。

于 2012-11-16T15:26:47.280 回答