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

¿Existe un marco nosql independiente de la base de datos para .NET?

No, estas cosas son demasiado diferentes y demasiado específicas (al menos ahora). Si quisieras algo realmente simple, como solo un envoltorio en un objeto al que solo se accede por identificación, entonces puede tener una esperanza. De hecho, si observa NoRM, es posible adaptarlo a varios proveedores.

Sin embargo, fuera de un pequeño conjunto básico de funciones, estas bases de datos "NoSQL" son bastante diferentes en muchos aspectos. Quiero decir, ¿cómo implementas las diversas funciones de mapa/reducción de manera agnóstica? ¿Cómo implementas operaciones atómicas cuando admiten diferentes operaciones atómicas?

De cualquier manera, estamos demasiado temprano en el ciclo de vida de NoSQL para tener un marco agnóstico para todo esto. Azure básicamente abandonó su oferta NoSQL a favor del "servidor SQL alojado". MongoDB tiene quizás 20 meses, CouchDB todavía está en la versión 0.11.x, SimpleDB tiene menos de 24 meses, Cassandra está en la versión 0.6.2 y tal vez haya estado en uso regular durante un par de años.

Simplemente no hemos llegado allí todavía.