Cơ sở dữ liệu nào để sử dụng với node.js và raspberry pi? [đóng cửa]


7

Tôi đã cài đặt node.js trên Raspberry Pi của mình. Nhưng bây giờ tôi đang tự hỏi tôi nên sử dụng cơ sở dữ liệu nào cho nó.

Tôi muốn nó là một giải pháp dễ dàng. Càng dễ làm việc với / cài đặt nhanh / càng tốt.

Tôi đã thấy rất nhiều người thích sqlite, nhưng họ chủ yếu sử dụng nó với Python. Ngoài ra, tôi hơi iffy khi sử dụng cơ sở dữ liệu SQL. Tôi muốn một cái gì đó dễ dàng hơn để làm việc với đặc biệt là lưu / tải các đối tượng JavaScript, có lẽ là NoQuery. Nhưng tôi nhận thấy rằng các giải pháp NoQuery như mongodb hơi khó sử dụng với Raspberry Pi vì tôi cần phải biên dịch nó, v.v.

Vậy, cơ sở dữ liệu nào bạn muốn giới thiệu cho RaspberryPi + Node.js?


1
Bạn sẽ lưu trữ gì trong cơ sở dữ liệu.
Craig

1
Tôi sẽ sử dụng điều này cho nhiều dự án. Tôi đang tìm kiếm một giải pháp chung.
foreyez

Câu trả lời:


9

Trừ khi bạn có nhu cầu cho nhiều người dùng đồng thời hoặc xử lý ghi vào cơ sở dữ liệu cùng một lúc, tôi sẽ đề xuất sqlite. Nó dựa trên tệp để bạn không cần máy chủ đang chạy và mỗi dự án có thể sử dụng tệp cơ sở dữ liệu riêng của mình (trừ khi họ cần chia sẻ dữ liệu). Nếu bạn sử dụng lớp trừu tượng hóa cơ sở dữ liệu, bạn có thể chuyển sang mysql hoặc postgres mà không gặp quá nhiều rắc rối trong tương lai.

Và, như một phần thưởng, thực hiện sao lưu là một bản sao tệp đơn giản.


cảm ơn, tôi đã kết thúc với sqlite vì nó có vẻ là giải pháp dễ nhất. lưu ý: trình điều khiển nodejs sqlite3 yêu cầu node0.8.x, vì vậy hãy đảm bảo bạn tải xuống các tệp nhị phân cụ thể này cho pi.
foreyez

2

Tôi thực sự đang sử dụng OrientDB cùng với nút trong pi mâm xôi của tôi. www.orientdb.org

Cài đặt khôn ngoan, nó chỉ là một wget đơn giản từ trang tải xuống trang web và sau đó khởi chạy ./bin/server.sh

Họ thậm chí có một công cụ webadmin hữu ích tại yoururl: 2480 theo mặc định.

Đó cũng là NOSQL và cho đến nay trải nghiệm của tôi về nó giống như có một cơ sở dữ liệu về các đối tượng JS được liên kết với nhau trong một mạng đồ thị. Điều tốt nhất là tôi có thể sử dụng các truy vấn SQL cũ tốt để truy xuất tất cả các đối tượng JS mà tôi muốn, chúng được liên kết với chúng, v.v.


0

Dự án nào bạn đang cố gắng làm? Cơ sở dữ liệu nên được chọn với dự án trong tâm trí. Tôi đã chạy MySql được ghép nối với memcached với kết quả tuyệt vời.


0

Thà muộn còn hơn không, khi cố gắng tự mình tìm ra câu trả lời cho cùng một câu hỏi, tôi đã tìm thấy https://github.com/louischatriot/nedb - cơ sở dữ liệu Node.js thuần túy này, sẽ chạy trên mọi Node (tôi hy vọng) và đó là NoQuery .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.