sql >> Databasteknik >  >> NoSQL >> MongoDB

Finns det ett databasagnostiskt nosql-ramverk för .NET?

Nej dessa saker är för olika och för specifika (åtminstone just nu). Om du ville ha något riktigt enkelt, som bara ett omslag på ett föremål som bara nås med ID, då kan du ha ett hopp. Faktum är att om man tittar på NoRM kan det vara möjligt att anpassa det till olika leverantörer.

Men utanför en liten kärnuppsättning funktioner är dessa "NoSQL"-databaser ganska olika i många avseenden. Jag menar, hur implementerar man de olika kart-/reduceringsfunktionerna agnostiskt? Hur implementerar man atomoperationer när de stöder olika atomoperationer?

Hur som helst, vi är alldeles för tidigt i NoSQL-livscykeln för att ha ett agnostisk ramverk för allt detta. Azure lade i princip ner sitt NoSQL-erbjudande till förmån för "hosted SQL-server". MongoDB är kanske 20 månader gammal, CouchDB är fortfarande på version 0.11.x, SimpleDB är mindre än 24 månader gammal, Cassandra är på version 0.6.2 och har kanske varit i regelbunden användning i ett par år.

Vi är bara inte där än.



  1. fråga efter en samling utan att skicka schemat i mongoose

  2. Ordbok<sträng, objekt>-till-BsonDokumentkonvertering som utelämnar _t-fält

  3. Hur frågar man efter dokument i mongodb (pymongo) där alla nyckelord finns i ett fält?

  4. Ställ in anpassade omvandlare i Spring Data Mongo