Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
themeEmacs
languagejs
{_id: ObjectId('52bd27ebf370afe931001364')}
{_id: ObjectId("52bd27ebf370afe931001364")}
_id: ObjectId('52bd27ebf370afe931001364')
_id: ObjectId("52bd27ebf370afe931001364")
_id: "52bd27ebf370afe931001364"
_id: '52bd27ebf370afe931001364'

Bei der Suche nach bestimmten Ids, gibt man für die Id einfach folgende Syntax ein:

Codeblock
themeEmacs
languagejs
linenumberstrue
_id: '52bd27ebf370afe931001364'

oder wenn man auf Nummer sicher gehen möchte:

Codeblock
themeEmacs
languagejs
linenumberstrue
_id: ObjectId('52bd27ebf370afe931001364')

Natürlich gehen auch all die anderen Schreibweisen, was Hochkommata oder Anführungsstriche angeht.

Hinweis
Hinweis

Mongo Management Studio erkennt Strings, die das Format einer MongoDB ObjectId haben und konvertiert dieses dann. Sollte es passieren, dass in einer Collection _ids als Strings gespeichert und diese Mongo-Id MongoDB ObjectId konform sind, so ist es ratsam muss man für die Suchabfrage über den Konsolenmodus zu starten, da in unserer Anwendung im Hintergund Funktionen arbeiten, welche diese Ids in Abfragen in Mongo-Ids umwandeln. verwenden. Ansonsten werden keine Daten gefunden.

Codeblock
themeEmacs
languagejs
// finde Person mit id '52bd27ebf370afe931001364'
db.persons.find{_id: '52bd27ebf370afe931001364'}

Datumswerte

Bei Datumswerten fogt man im normalen Abfrage-modus ebenfalls einer einfachen Schreibweise:

...