mongodb相当于sql选择'longfield'为'a'

时间:2012-11-16 14:14:30

标签: mongodb

通过阅读MongoDB文档来判断,没有类似于sql的语句

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

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

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

1 个答案:

答案 0 :(得分:3)

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

你是对的,根本没有内置AS投影到MongoDB中。

我相信你可以用聚合来实现这个目的:

  • 我不明白为什么
  • 它比在应用程序中执行它更重,更慢。

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