alle vostre domande:
E 'ok per utilizzare “Object ID” di Mongo come il suo identificatore univoco?
Sì, è destinato a questo scopo. Realizzare ID univoci può essere un problema in ambienti di grandi dimensioni, quindi MongoDB fa questo per te.
Se è così, come posso convertirlo in una stringa e cercarlo per stringa?
No. Non è una stringa. MongoDB ti consente in realtà di ignorare l'ID predefinito. Quindi, se inizi a cercare #"4cdfb11e1f3c000000007822"
, Mongo pensa che stai cercando una stringa. Se invece si cerca ObjectId("4cdfb11e1f3c000000007822")
, Mongo cercherà l'ObjectId (o MongoID).
Nella tua domanda, sembra che tu stia cercando di passarlo come una stringa. Il modo in cui lo converti in un "objectid" dipenderà dal tuo driver. PHP ha un MongoId. Altri driver hanno una funzione simile.
fonte
2010-11-16 04:09:05
Puoi chiarire la domanda fornendo ciò che i documenti non rispondono per te: http://www.mongodb.org/display/DOCS/Object+IDs –