찾기 쿼리에서 반환 된 필드의 이름을 바꿀 수 있습니까? $rename
과 같은 것을 사용하고 싶습니다만, 액세스하고있는 문서를 변경하고 싶지는 않습니다. 다르게 그들을 검색하고 싶습니다. SQL에서 SELECT COORINATES AS COORDS
처럼 작동합니다.MongoDB에서 검색/투영을 수행 할 때 필드의 이름을 바꾸려면 어떻게해야합니까?
내가 지금 무엇을 : 나는 반환하고 싶은 무엇
db.tweets.findOne({}, {'level1.level2.coordinates': 1, _id:0})
{'level1': {'level2': {'coordinates': [10, 20]}}}
은 다음과 같습니다
db.tweets.aggregate([
{ "$project": {
"_id": 0,
"coords": "$level1.level2.coordinates"
}}
])
그리고 그 : {'coords': [10, 20]}