Estoy considerando usar MongoDB para almacenar documentos que incluyen una lista de pares clave/valor. La manera más segura, pero fea e hinchado para almacenar esto es tanPuede MongoDB y sus controladores preservar el orden de los elementos del documento
[ ['k1' : 'v1'] , ['k2' : 'v2'], ...]
Pero documento elementos se ordenan inherentemente dentro de la estructura de datos BSON subyacente, lo que en principio:
{k1 : 'v1',
k2 : 'v2', ...}
debería ser suficiente. Sin embargo, espero que la mayoría de los enlaces de lenguaje interpretarán estos como matrices asociativas y, por lo tanto, potencialmente codificarán el orden. Así que lo que necesito saber es:
- por sí mismo no MongoDB promesa para preservar referencia de pedido de la segunda forma.
- Los enlaces de idioma tienen alguna API que puede extraerla de forma ordenada, incluso si la API "conveniente" habitual devuelve una matriz asociativa.
Estoy especialmente interesado en Javascript y PHP aquí, pero también me gustaría saber sobre otros idiomas. Cualquier ayuda es apreciada, o solo un enlace a alguna documentación donde puedo ir a RTM.
el foro de usuarios de mongodb es el mejor lugar para hacer estas preguntas; los desarrolladores de mongodb son muy útiles para responder preguntas como esta y podrían darte respuestas autorizadas. https://groups.google.com/forum/#!forum/mongodb-user –
@JasonS gracias por eso. Una razón por la que pregunté aquí es que el problema involucra tantos idiomas/estándares diferentes que no sabía dónde buscar. Pero tienes razón, Mongo se sienta en el centro de todos. –
Este es realmente el lugar más apropiado para preguntar. –