क्या एक खोज क्वेरी में दिए गए फ़ील्ड के नाम का नाम बदलना संभव है? मैं $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]}