Ich habe einige Dokumente erstellt und einige einfache Abfragen erstellt, aber ich kann keine Abfrage erstellen, die Dokumente finden würde, wo ein Feld gerade existiert.Wie kann ich überprüfen, ob ein Feld in MongoDB existiert oder nicht?
Zum Beispiel nehme an, dies ist ein Dokument:
{ "profile_sidebar_border_color" : "D9B17E" ,
"name" : "???? ???????" , "default_profile" : false ,
"show_all_inline_media" : true , "otherInfo":["text":"sometext", "value":123]}
Jetzt möchte ich eine Abfrage, die alle Dokumente bringen, wo der Text in otherInfo
etwas in ihm hat.
, wenn kein Text ist, dann wird die otherInfo
einfach so sein: "otherInfo":[]
Also habe ich die Existenz des text
Feld in otherInfo
überprüfen möchten.
Wie kann ich das erreichen?
Hallo Danke für die antwort, wie kann ich das in Java tun? – jan1
http://www.mongodb.org/display/DOCS/Java+Tutorial –