sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Por qué mongoDB usa objectID?

Después de preparar doc..una pregunta básica es mongo DB como implementación de tipo de tabla hash?

MongoDB usó BSON, una forma binaria de JSON. Un objeto JSON es básicamente una "tabla hash" o un conjunto de pares clave/valor.

¿Cuál es exactamente el uso de la identificación del objeto? ese es un gran número que se genera con el tiempo.

En MongoDB, cada documento que almacene debe tener un _id . Si no establece un valor para _id , entonces MongoDB generará uno automáticamente para usted. Si tiene una clave única cuando está insertando el objeto, puede usarla en su lugar. Para obtener detalles sobre ObjectId, consulte aquí.

Si veo algún nosql que es clave-valor, consulto con clave el valor.

MongoDB no es solo clave-valor. MongoDB admite múltiples índices en una sola colección, puede consultar muchos campos diferentes, no solo la "clave" o la "id".