Để làm việc với MongoDB chúng ta sẽ sử dụng Mongoose driver vì nó đang được sử dụng phổ biến với nodejs.
Tạo MongoDB Database
Để tạo MongoDB database, trên MongoDB client sau khi đã kết nối thành công với MongoDB server bạn chạy câu lệnh sau:
> use myapp
Cài Đặt Mongoose Driver
Để cài đặt mongoose driver chúng ta sẽ thêm mongose vào trong danh sách dependencies trong package.json như sau:
"dependencies": {
"express": "^4.13.3",
"mongoose": "3.8.23"
}
Cuối cùng, chạy câu lệnh sau để tải về thư viện mongoose:
$ npm install
Cấu Hình Mongoose Driver
Trong file app.js bạn thêm khối lệnh sau:
var mongoose = require('mongoose');
var db = mongoose.connection;
var dbUrl = 'mongodb://localhost/myapp';
mongoose.connect(dbUrl);
db.on('error', function (err) {
console.log(err);
});
db.once('open', function (callback) {
console.log('Succeeded connected to: ' + dbUrl);
});
Ở đây chúng ta load thư viện mongose sử dụng câu lệnh:
var mongoose = require('mongoose');
Ba câu lệnh tiếp theo đó dùng để kết nối với database myapp sử dụng phương thức connect() của mongoose với đối số truyền vào là một chuỗi URL database chứa thông tin kết nối như địa chỉ host, tên database, cổng kết nối hay port.
var db = mongoose.connection;
var dbUrl = 'mongodb://localhost/myapp';
mongoose.connect(dbUrl);
27017 như ở trên đây thì chúng ta có thể bỏ qua thông số này.Cuối cùng chúng ta sẽ kiểm tra trạng thái kết nối, nếu như có lỗi trong quá trình kết nối chúng ta sẽ hiển thị thông báo về lỗi này tương tự nếu như kết nối thành công chúng ta cũng hiển thị một thông báo về trạng thái kết nối đã diễn ra thành công:
db.on('error', function (err) {
console.log(err);
});
db.once('open', function (callback) {
console.log('Succeeded connected to: ' + dbUrl);
});Nguồn: CodeHub.vn
Không có nhận xét nào:
Đăng nhận xét