MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sử dụng mongo sao băng trên localhost nhưng với Cơ sở dữ liệu từ xa

Giả sử bạn có tên người dùng username , mật khẩu của PASSWORD , cơ sở dữ liệu có tên test và tên máy chủ của hatch.mongohq.com :

Kết nối qua shell

$ mongo hatch.mongohq.com:27017/test -u username -p PASSWORD

Kết nối qua Meteor

$ MONGO_URL="mongodb://username:[email protected]:27017/test" meteor

Các ghi chú khác

  1. Bạn nên xác định bộ sưu tập Meteor của mình bên ngoài máy khách client thư mục để chúng có thể được sử dụng trên cả máy khách và máy chủ. Xem this để biết thêm chi tiết.

  2. Bạn sẽ thấy rằng kết nối với cơ sở dữ liệu từ xa chậm hơn nhiều so với kết nối cục bộ, vì vậy, nó thường không được khuyến nghị để phát triển.

  3. Meteor tạo cơ sở dữ liệu dành cho nhà phát triển cho bạn khi nó bắt đầu. Điều này cũng cung cấp cho bạn các lệnh rất hữu ích:meteor resetmeteor mongo , để đặt lại và kết nối với cơ sở dữ liệu đã nói.

Khởi tạo cơ sở dữ liệu của bạn

Tạo tệp trên máy chủ để khởi tạo - ví dụ:server/initialize.js . Khi máy chủ khởi động, bạn có thể thêm người dùng hoặc các tài liệu khác chưa tồn tại. Ví dụ:

Meteor.startup(function() {
  if (Meteor.users.find().count() === 0) {
    Accounts.createUser({
      username: 'jsmith',
      password: 'password',
      profile: {
        firstName: 'John',
        lastName: 'Smith'
      }
    });
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb $ pull khớp với regexp không hoạt động

  2. Xây dựng SQL LEFT () này trong MongoDB Query?

  3. khung tổng hợp mongodb - tạo _id từ hàm

  4. Làm cách nào để xử lý một hàm băm tùy ý được trả về từ mongo khi đang di chuyển (sử dụng mgo)?

  5. Định dạng lại bộ sưu tập bằng cách sử dụng đường ống tổng hợp trong Mongodb