Ich bin neu in Mongo, und ich versuche, von einem find() Abfrage mit demselben Namen unter mehreren spezifischen Daten abzurufen:MongoDB: Suchen nur bestimmten Datensatz
mich Benutzer Let explain-> ist eine Sammlung mit folgendem Dokument:
"linkedaccounts": [
{
"accountname": "Rani Charan",
"accountnumber": "10815748690065",
"ifsc": "UTIB0001081",
"virtualid": "[email protected]",
"_id": "571488b9720023940539959e",
"isDefaultReceiving": false,
"isDefaultFunding": false,
"isAppEnabled": false,
"aeba": false,
"accountsource": 0
},
{
"accountname": "Rani Singh",
"accountnumber": "01316366360080",
"virtualid": "[email protected]",
"_id": "571488b972002394053995a0",
"ifsc": "UTIB0000131",
"isDefaultReceiving": false,
"isDefaultFunding": true,
"isAppEnabled": true,
"aeba": false,
"accountsource": 0
},
{
"accountname": "Rani K Singh",
"accountnumber": "07916956560873",
"virtualid": "[email protected]",
"_id": "571488b9720023940539959f",
"ifsc": "UTIB0000791",
"isDefaultReceiving": true,
"isDefaultFunding": false,
"isAppEnabled": true,
"aeba": false,
"accountsource": 0
}
]
jetzt will ich Kontonummer und IFSC Code, wo virtuelle id "ranisingh @ xyz" holen ist.
db.users.find(
{"linkedaccounts.virtualid": "[email protected]"},
{_id: 0, 'linkedaccounts.accountnumber': 1,'linkedaccounts.ifsc': 1})
aber in Folge ich alle drei accountsnumber und DAV-Code: ich in der Lage, einige gefilterten Daten mit dieser Abfrage zu erhalten. dies wie: -
{
"linkedaccounts" : [
{
"accountnumber" : "10815748690065",
"ifsc" : "UTIB0001081"
},
{
"accountnumber" : "01316366360080",
"ifsc" : "UTIB0000131"
},
{
"accountnumber" : "07916956560873",
"ifsc" : "UTIB0000791"
}
]}
so jetzt will ich nur eine Kontonummer und DAV-Code drucken, die "ranisingh @ xyz" beleongs.
Keine Wirkung, dasselbe Ergebnis sir. @ profesor79 –
@SunnyDhiman hi - thx für feedback - gerade festgestellt, dass es extra {} - jetzt behoben – profesor79
@ profesor79 Ich glaube nicht, dass dies helfen wird - wir wollen nicht das erste Element in der Anordnung, wir wollen was auch immer Element stimmt mit der Abfragebedingung überein. –