Magasin _Id comme objet ou chaîne dans MongoDB?
Je suis en train d'élaborer une API à l'aide de Codeigniter et MongoDB.
Dans ce système, je suis d'enregistrer le nom complet et _ID d'utilisateurs que l'utilisateur sélectionné
est la suivante.
Ce qui est le mieux à faire concernant le _Id? Stocker comme un objet ou comme une chaîne de caractères?
Si je le conserver comme un objet j'ai besoin de les convertir en string lors de l'écho hors disciples sinon
la sortie semble étrange.
Ma question est vraiment. Est-il ok pour stocker les _Id comme une chaîne de caractères plutôt qu'un objet?
Quel est l'inconvénient de stockage sous forme de chaîne de caractères?
Reconnaissants pour tous les commentaires!
Vous devez vous connecter pour publier un commentaire.
De Performance pour les demandes (et les mises à jour) sont vraiment mieux avec objectid. De plus, objectid sont assez petites dans l'espace.
De la doc officielle :
voici 2 liens qui peuvent vous aider :
- http://www.mongodb.org/display/DOCS/Optimizing+Objet+Id
- http://www.mongodb.org/display/DOCS/Object IDs+
Lorsque vous utilisez
ObjectId
, il génère_id
comme une valeur unique dans l'ensemble de vos ordinateurs. Donc, si vous utilisez la Fragmentation, vous vous inquiétez pas à propos de vous_id
conflits. Voir comment ObjectId génère dans spécificationMais si vous utilisez de la ficelle, vous devez générer attentivement.