sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvorfor nye dokumenter i mongo har et objekt og ikke et ObjectId?

Det er hvad et ObjectID er. Det er simpelthen et objekt, der indeholder disse egenskaber.

http://docs.mongodb.org/manual/reference/object-id/

{
    "_bsontype" : "ObjectID",
    "id" : "U\u0013[-Ф~\u001d$©t",
    "generationTime" : 1.43439e+09
}

U\u0013[-Ф~\u001d$©t er binær på 12 tegn streng, som bliver konverteret til den velkendte 24 char hex streng (55107edd8e21f20000fd79a6 ), når objektet som helhed er repræsenteret som en tekstværdi (dvs. dets .toString funktion aktiveres)

I Mongoose har dokumenterne også en .id getter, som giver dig 24 char hex som en strengværdi.



  1. Returnere begrænset antal poster af en bestemt type, men ubegrænset antal andre poster?

  2. Forbinder Django +1.10 med MongoDB

  3. Hvordan fungerer ServiceStack PooledRedisClientManager failover?

  4. Fjernforbindelse til MongoDB-server ved hjælp af Codeigniter