Für keinen Grund gibt, die ich nicht verstehen kann ich nicht ein bestimmtes Feld in einem Dokument abfragenMongo finden Abfrage gibt immer leer Ergebnis für das Feld, die
Ich habe eine Sammlung orders
genannt Wenn ich laufe:
db.orders.find({}).pretty();
bekomme ich das Ergebnis unter:
{
"_id": "585bc54ee5652c1e4a59a4c5",
"item": "Milk",
"amount": "20.0",
"user": "585bc154e5652c1e4a59a4bb"
},
{
"_id": "585bc54ee5652c1e4a55532ba",
"item": "Vanilla",
"amount": "10.0",
"user": "585bc154e5652c1e4a59a4bb"
},
{
"_id": "585bc54ee5652cbab3837b333",
"item": "Chocolate",
"amount": "15.0",
"user": "585bc154e5652c1e4a59a4bb"
}
So, jetzt habe ich Problem Aufträge auswählen, die mit Benutzer-ID zu einem bestimmten Benutzer gehört 012.351.585bc154e5652c1e4a59a4bb
Der Datensatz vorhanden ist, aber leer immer
db.orders.find({"user":"585bc154e5652c1e4a59a4bb"}); --> returns {}
Die Abfrage über kehrt leer zurückgegeben. Bitte was könnte der Grund sein?
verwenden Sie ein beliebiges Werkzeug? oder passiert es auf Mongo Shell? – AshokGK
Haben Sie versucht, 'db.orders.find ({" user ": ObjectId (" 585bc154e5652c1e4a59a4bb ")});'? – chridam
nein. Das habe ich noch nicht versucht. werde jetzt versuchen und – Digitlimit