sql >> Databáze >  >> NoSQL >> MongoDB

Existuje databázový agnostický nosql framework pro .NET?

Ne, tyto věci jsou příliš odlišné a příliš specifické (alespoň právě teď). Pokud jste něco skutečně chtěli jednoduché, jako jen obal na objektu, ke kterému se přistupuje pouze pomocí ID, pak můžete mít naději. Ve skutečnosti, když se podíváte na NoRM, může být možné jej přizpůsobit různým poskytovatelům.

Kromě malého základního souboru funkcí jsou však tyto „NoSQL“ databáze v mnoha ohledech zcela odlišné. Myslím tím, jak agnosticky implementujete různé funkce map/redukce? Jak implementujete atomové operace, když podporují různé atomové operace?

V každém případě jsme příliš brzy v životním cyklu NoSQL na to, abychom pro toto všechno měli agnostický rámec. Azure v podstatě upustil od své nabídky NoSQL ve prospěch „hostovaného serveru SQL“. MongoDB je možná 20 měsíců starý, CouchDB je stále ve verzi 0.11.x, SimpleDB je mladší než 24 měsíců, Cassandra je ve verzi 0.6.2 a možná se pravidelně používá už několik let.

Jen tam ještě nejsme.



  1. Jaké je použití typu javascript/javascript s rozsahem bson

  2. Jak se dotazovat na kolekci dílčích dokumentů pomocí ovladače MongoDB a C#

  3. Pokud použijeme MongoDB jako naši hlavní databázi, mám k implementaci vztahů mezi entitami použít samostatnou grafovou databázi?

  4. Mongo ekvivalent SQL SELECT DISTINCT?