MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy istnieje agnostyczna baza danych framework nosql dla platformy .NET?

Nie, te rzeczy są zbyt różne i zbyt konkretne (przynajmniej teraz). Jeśli czegoś chciałeś naprawdę proste, jak po prostu opakowanie na obiekcie, do którego dostęp uzyskuje się tylko za pomocą identyfikatora, wtedy możesz mieć nadzieję. W rzeczywistości, jeśli spojrzysz na NoRM, możliwe jest dostosowanie go do różnych dostawców.

Jednak poza niewielkim zestawem podstawowych funkcji, te bazy danych „NoSQL” są pod wieloma względami zupełnie inne. Chodzi mi o to, jak agnostycznie zaimplementować różne funkcje map/reduce? Jak zaimplementować operacje atomowe, gdy obsługują one różne operacje atomowe?

Tak czy inaczej, jesteśmy zbyt wcześnie w cyklu życia NoSQL, aby mieć agnostyczną strukturę dla tego wszystkiego. Azure zasadniczo zrezygnowało z oferty NoSQL na rzecz „hostowanego serwera SQL”. MongoDB ma może 20 miesięcy, CouchDB jest nadal w wersji 0.11.x, SimpleDB ma mniej niż 24 miesiące, Cassandra jest w wersji 0.6.2 i być może była używana regularnie od kilku lat.

Po prostu jeszcze nas tam nie ma.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak przekonwertować BSON Timestamp ze strumienia zmian Mongo na datę?

  2. 3 sposoby konwersji daty na ciąg znaków w MongoDB

  3. Powłoka mongod nie uruchamia się, dane/db nie istnieją

  4. Jak zainstalować MongoDB w systemie Windows?

  5. Pusta tablica uniemożliwia pojawienie się dokumentu w zapytaniu