Tôi mới đến MongoDB. Sau khi dành hàng giờ cài đặt mongodb qua npm, cuối cùng tôi cũng có được bức ảnh.Hãy xem, thực sự có ba "mongodb" bạn cần xử lý (Tôi đang sử dụng OSX):
1. Trình điều khiển được sử dụng trong NodeJS: Đó là: var mongo = require ('/ usr/local/lib/node_modules/mongodb '). Hoặc, bạn có thể sử dụng "liên kết npm" như đã đề cập trong bài trước đó để tránh đường dẫn dài. Lệnh "npm install -g mongodb" cài đặt trình điều khiển mongodb trong/usr/local/lib (đây là ý nghĩa "-g"). Anh chàng này mất hàng giờ liền để cài đặt, không biết tại sao, vì vậy hãy kiên nhẫn!
2. Tiện ích mongodb (tức là các lệnh thực thi UNIX). Bạn tải xuống từ http://www.mongodb.org/downloads. Nó chứa lệnh mongod cho phép bạn khởi động cơ sở dữ liệu mongodb. Vì vậy, trong/usr/local/bin của tôi, tôi đã tạo một liên kết tượng trưng, mongod, trỏ tới /usr/local/lib/node_modules/mongodb-osx-x86_64-2.6.7/bin/mongod, vì vậy tôi có thể thực thi mongod từ bất cứ đâu .
3. Cơ sở dữ liệu mongodb được trỏ bởi/data/db. Vì vậy, dưới/dữ liệu, tôi tạo ra một liên kết tượng trưng, db, trỏ tới/Users/your_user_id/Database/mongodb (hoặc bất cứ nơi nào bạn muốn đặt nó), trong đó mongodb là một thư mục trống mà bạn có thể tạo thông qua mkdir.
Vì bạn đã cài đặt Mongodb # 2 ở trên, vì vậy bạn có thể thực thi mongod ở dòng lệnh, sẽ tạo và khởi động cơ sở dữ liệu theo mongodb # 3.
Vì bạn có mongodb # 1 được cài đặt bởi npm, vì vậy bây giờ bạn có thể yêu cầu nó trong chương trình NodeJS của bạn.
Hoàn thành công việc!
Nguồn
2015-02-18 04:50:35
Bạn có một 'package.json' trong thư mục gốc của thư mục dự án của bạn không? Liệu nó có 'mongodb' được liệt kê như là một phụ thuộc? Bạn có nhớ 'npm install' không? Lỗi đó nói rằng nút không thể tìm thấy gói JavaScript 'mongodb', không phải là máy chủ mongodb trên máy. –