Mam zamiar pracować na stronie społecznościowej i chciałbym wykorzystać bazę danych dokumentów i wykresów dla wszystkich pożądanych funkcji. Czy istnieje sposób na uzyskanie Meteor.js lub Sail.js (lub lepiej) do pracy z ArangoDB lub OrientDB? Czy powinienem po prostu trzymać się dołączonego MongoDB i zintegrować coś takiego jak DB allegrograph?Czy Sails.js lub Meteor.js współpracują z ArangoDB lub OrientDB?
Odpowiedz
Proszę sprawdzić Meteorpedia Alternative Database Post, wspominają neo4j-livedata i minineo4j.
Oto Atmosphere package: ostrio:neo4jdriver
Czy istnieje konkretny powód ekonomiczny lub techniczny dlaczego rozważyć nie korzystać z bardzo dobrze zintegrowany MongoDB jako baza danych z wyboru?
Sails.js posiada wsparcie dla obu baz danych można wymienić:
Oprócz MongoDB, PostgreSQL i dziesiątki innych.
mamy teraz przykładową aplikację, jak używać żagli z arangodb: https://docs.arangodb.com/cookbook/UsingArangoDBWithSailsJS.html Plus żagle-arangodb teraz dostępne przez npm – dothebart
Oprócz odpowiedzi Travis Polecam również waterline-orientdb dla Sails.js.
Sails.js to klasyczne aplikacje mvc typu klient-serwer, w zasadzie jego ruby na szynach zaimplementowane dla node.js + webscockets, więc w większości przypadków wszystko, czego potrzeba, aby działało z dowolną bazą danych, wprowadza zmiany w orm .
Meteor to bardzo różna bestia, jest to bardzo opiniotwórcza struktura internetowa od końca do końca, w tym serwer klienta i baza danych, dzięki bardzo wielu opiniom rozwiązuje wiele typowych problemów występujących w aplikacjach w czasie rzeczywistym, w których trzeba wdrożyć mechanizmy umożliwiające bardzo szybką aktualizację wszystkich swoich klientów, a także zajmowanie się takimi kwestiami, jak kompensacja opóźnień, rozwiązywanie kolizji danych i zarządzanie wersjami klienta w czasie rzeczywistym, zaimplementowane za pomocą gniazd internetowych i zapisu naprzód w mongoDB do wyzwalania aktualizacji danych , czyniąc meteor w pewnym stopniu sprzężonym z mongo.
Ale możesz sprawić, że orientdb działa całkiem nieźle z meteorytem za pomocą nowego interfejsu zapytań na żywo OrientDB. Jest to implementacja pubsub dla wyników zapytań i może być wykorzystana do wydajnych aktualizacji przesyłanych z bazy danych przez serwer bezpośrednio do klienta z niewielkim narzutem na serwer. Jest to daleki od gotowości do produkcji i obecnie działa tylko w wersji orient db 2.1 rc5.
I wprowadziły małą aplikację demonstracyjną meteor jako przykład https://github.com/imdark/meteor-orientdb-demo
- 1. Czy powinienem się nauczyć Express.js lub Sails.js?
- 2. Dokumenty linków ArangoDB
- 3. Sails.js z natywnymi WebSockets
- 4. Jak ustawić strefę czasową w Sails.js lub Express.js
- 5. transakcyjna SQL z Sails.js
- 6. OrientDB PHP/Gremlin Bridge
- 7. Mapowanie PODO OrientDB z osadzonymi obiektami
- 8. Czy macierzysty klient iOS może łączyć się z serwerem meteor.js?
- 9. Orientdb Cant open Database z Java
- 10. Używanie dziedziczenia w meteor.js
- 11. Czy serwer Foxx/ArangoDB obsługuje Socket.IO?
- 12. Wykorzystanie pamięci ArangoDB
- 13. Numer wiersza OrientDB
- 14. Jak uzyskać recordid z OrientDB na insercie?
- 15. Doświadczenia OrientDB kontra Neo4j
- 16. Używanie sterownika JDBC OrientDB z ActiveRecord
- 17. Jakie są (potencjalne) wady korzystania z meteor.js?
- 18. Meteor.js onRendered & renderowany
- 19. bash czy z lub i negacja
- 20. Indy lub ICS lub?
- 21. Zdarzenie pobierania szablonu dla meteor.js
- 22. Skrobanie za pomocą Meteor.js
- 23. Jak modele Wicket współpracują z generic?
- 24. Czy należy używać rozszerzeń SIMD lub wektorowych lub czegoś innego?
- 25. Jak zastosować jQuery na Meteor.js
- 26. Sprawdź, czy funkcja lub metoda jest normalna lub asynchroniczna.
- 27. Wywoływanie użytkownika meteor.js wylogowanie
- 28. Jak wyłączyć lub zamienić nagłówek X-Powered-By w aplikacji Sails.js
- 29. Wiosna lub CDI lub EJB3
- 30. Meteor.js na zdarzeniu logowania
dziękuję za odpowiedź. Dane społecznościowe, z którymi będziemy musieli pracować intensywnie, będą rozmieszczone wokół dwukierunkowych, głębokich relacji o 3 poziomach, które będą zawierać wnioskowane relacje. Mając to na uwadze, mocno opieraliśmy się na ArangoDB, aby wykorzystać JavaScript w zapytaniach DB. Bazując na tym, co wiemy w tej chwili, potrzebujemy dokumentu DB, ale potrzebowalibyśmy również bazy danych Graph, szukanie multi Domain NoSql DB było warte wypróbowania. –