Tôi đang lập kế hoạch để làm việc trên một trang web xã hội và tôi muốn tận dụng cả cơ sở dữ liệu tài liệu và đồ thị cho tất cả các tính năng mong muốn. Có cách nào để có được Meteor.js hoặc Sail.js (hoặc tốt hơn) để làm việc với ArangoDB hay OrientDB không? Hay tôi chỉ nên gắn bó với MongoDB đi kèm và tích hợp một cái gì đó giống như DB allegrograph?Sails.js hoặc Meteor.js có hoạt động với ArangoDB hoặc OrientDB không?
Trả lời
Vui lòng kiểm tra trên Meteorpedia các Alternative Cơ sở dữ liệu bài viết, họ đề cập neo4j-livedata và minineo4j.
Đây là Atmosphere package: ostrio:neo4jdriver
Có một lý do kinh tế hoặc công nghệ cụ thể tại sao bạn xem xét không sử dụng MongoDB tích hợp rất tốt như cơ sở dữ liệu của sự lựa chọn?
Sails.js đã hỗ trợ cho cả hai cơ sở dữ liệu bạn đề cập đến:
Ngoài MongoDB, Postgres, và hàng chục người khác.
bây giờ chúng ta có một ứng dụng mẫu howto sử dụng buồm với arangodb: https://docs.arangodb.com/cookbook/UsingArangoDBWithSailsJS.html Plus sails-arangodb bây giờ có sẵn thông qua npm – dothebart
Ngoài câu trả lời Travis, tôi cũng khuyên bạn nên waterline-orientdb cho Sails.js.
Sails.js là một ứng dụng web máy chủ ứng dụng mvc cổ điển, về cơ bản ruby trên đường ray được triển khai cho node.js + webscockets, vì vậy hầu hết tất cả những gì bạn cần để làm cho nó hoạt động với bất kỳ cơ sở dữ liệu phụ trợ nào . Meteor là một con thú rất khác nhau, nó là một kết thúc thời gian thực rất quan trọng để kết thúc khuôn khổ web bao gồm cả máy chủ và cơ sở dữ liệu khách hàng, bằng cách bẻ cong rất ý kiến nó giải quyết được nhiều vấn đề phổ biến trong ứng dụng thời gian thực, nơi bạn cần phải thực hiện các cơ chế để cập nhật nhanh chóng tất cả các khách hàng của bạn trong mỗi hành động khác và chăm sóc những thứ như bù trễ độ trễ, giải quyết xung đột dữ liệu và quản lý phiên bản ứng dụng khách theo thời gian thực, điều này được thực hiện bằng cách sử dụng ổ cắm web và mongo ghi nhật ký của chúng để kích hoạt cập nhật dữ liệu , làm cho sao băng hơi kết hợp với mongo.
Nhưng bạn có thể làm cho orientdb hoạt động khá tốt với thiên thạch bằng cách sử dụng api truy vấn trực tiếp orientDB mới. Nó là một pubsub thực hiện cho kết quả truy vấn, và có thể được sử dụng để cập nhật hiệu quả được đẩy từ db thông qua máy chủ trực tiếp đến máy khách với rất ít chi phí trên máy chủ. Điều này là xa sản xuất đã sẵn sàng và hiện chỉ hoạt động trên phiên bản định hướng db 2.1 rc5.
Tôi đã triển khai một ứng dụng demo sao băng nhỏ làm ví dụ https://github.com/imdark/meteor-orientdb-demo
- 1. WebDriverWait hoặc ImplicitlyWait hoặc ExplictlyWait không có gì hoạt động
- 2. hoặc req.logout() hoặc req.session.destroy() không hoạt động
- 3. Chuyển đổi hoạt động trong Meteor.js?
- 4. Làm cho Sails.js hoạt động với Node.js Cluster Module
- 5. RewriteRule không hoạt động với ký tự cộng (+ hoặc *)
- 6. ArangoDB cách áp dụng 'Nhóm theo' (THU THẬP hoặc ...?)
- 7. require_once() hoặc die() không hoạt động
- 8. lệnh gỡ lỗi buồm không hoạt động trong Sails.js
- 9. gcc không hoạt động với spawn: Không có tệp hoặc thư mục nào như vậy
- 10. OrientDB hoạt động biểu đồ đồng thời trong Java
- 11. Đường nước ORM (sails.js) "ở đâu hoặc" trong truy vấn
- 12. Asynctask trong Hoạt động phân đoạn hoặc hoạt động gốc?
- 13. Gửi tệp đính kèm email bằng Meteor.js (gói email và/hoặc nodemailer hoặc cách khác)
- 14. Rspec không hoạt động hoặc không tăng lương?
- 15. Android: tiếp tục Hoạt động với singleTop hoặc SingleTask
- 16. Có một wiki hoạt động với trình soạn thảo Aloha (hoặc hallo-js) không?
- 17. apache mod_rewrite không hoạt động hoặc không được bật
- 18. Hoạt động hoặc Phân đoạn trong NavigationView?
- 19. VÀ HOẶC thứ tự các hoạt động
- 20. webpack - đồng hồ không hoạt động hoặc webpack-dev-server
- 21. Modulo (%) hoạt động với kiểu dữ liệu thập phân nhưng không hoạt động với float hoặc thực. TẠI SAO?
- 22. Góc 2 ngSwitchCase, HOẶC toán tử không hoạt động
- 23. Tại sao du hoặc echo pipelining không hoạt động?
- 24. Socket.recv hoạt động nhưng không được đọc hoặc đọc?
- 25. document.head.appendChild hoặc document.createElement không hoạt động trong IE
- 26. Trong PHP, tại sao "hoặc die()" hoạt động, nhưng "hoặc trả lại" thì không?
- 27. MSMQ hoạt động trên TCP hoặc UDP?
- 28. selectedOptions [0] .textContent; không hoạt động trong IE hoặc Firefox
- 29. onclick window.location.href sẽ không hoạt động trong Chrome hoặc Safari
- 30. hàng loạt - Echo hoặc Variable Không Hoạt Động
Cảm ơn bạn đã trả lời. Dữ liệu xã hội chúng tôi sẽ cần phải làm việc với rất nhiều sẽ là xung quanh hai chiều, mối quan hệ sâu 3 cấp trên, mà sẽ bao gồm các mối quan hệ suy luận. Với ý nghĩ đó, chúng tôi đã mạnh mẽ dựa vào ArangoDB để tận dụng JavaScript trong các truy vấn DB. Dựa trên những gì chúng ta biết tại thời điểm này chúng ta sẽ cần một DB tài liệu, nhưng chúng ta cũng sẽ cần một đồ thị DB, làm việc tìm kiếm một đa miền NoSql DB là giá trị một thử. –