Sono abbastanza nuovo per MongoDB e c'è una cosa che non riesco a risolvere in questo momento:
Facciamo finta, è stato il seguente documento (semplificato):MongoDB: Interrogazione di un oggetto JSON-annidato in un array
{
'someKey': 'someValue',
'array' : [
{'name' : 'test1',
'value': 'value1'
},
{'name' : 'test2',
'value': 'value2'
}
]
}
Quale query restituirebbe l'oggetto json, in cui il valore equivale a "valore2"?
Ciò significa, ho bisogno di questo JSON-oggetto:
{
'name' : 'test2',
'value': 'value2'
}
Naturalmente ho già provato un sacco di possibili interrogazioni, ma nessuno di loro ha restituito il diritto, per esempio
db.test.find({'array.value':'value2'})
db.test.find({'array.value':'value2'}, {'array.value':1})
db.test.find({'array.value':'value2'}, {'array.value':'value2'})
Qualcuno può aiutarmi e mostrarmi, cosa sto facendo male?
Grazie!
Grazie per il vostro aiuto, ma purtroppo non funziona neanche. Se lo eseguo nel terminale, restituisce l'intero documento –