MongoDB: Abfrage nach einem Feld

Ich versuche, das Feld "Benutzername" dieses Dokuments in einer MongoDB-Sammlung abzufragen. Der Sammlungsname heißt Uploads.

Hier sind die Daten

{
"Timestamp": "2013-08-06T09:45:02.5677852-04:00",
"Operator": {
    "Id": "94132d0b-f915-4205-a3b5-088dc017b9da",
    "Username": "test",
    "PasswordSha256": "590561e975aa1cbdaa6ff00da013dfb85656990eef11e504e9febe48a87d3642",
    "FullName": "test",
    "Enabled": "true",
    "OperatorPrivilegeEnum": "Administrator",
    "PasswordExpirationDate": "2013-11-04T09:40:51.7867096-05:00"
},
"AuditType": "GeneratedReport",
"Value": "Printed Setup Report on 6-Aug-2013 at 09:44:47"
}

Ich habe versucht mit

db.uploads.find({"Operator": {"Username": "test"}})

und,

db.uploads.find({"Operator": {$elemMatch: {"Username": "test"}}})

Ich bin nicht sicher, ob die Formatierung des Dokuments fehlerhaft ist oder nicht.

Ich muss den Benutzernamen in Operator für einen Teil meiner Anwendung finden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage