2015-06-25 20 views
7

Tôi hiện đang sử dụng postgresql để có cơ sở dữ liệu.làm thế nào để sails.js xử lý việc di chuyển cơ sở dữ liệu khi làm việc với một cơ sở dữ liệu lược đồ?

Tôi đến từ nhiều hơn một nền rails nơi chúng tôi tạo di chuyển và sau đó chạy rake db:migrate để di chuyển cơ sở dữ liệu.

Tôi có thể làm điều gì đó tương tự trong sails.js? Tôi có cần phải không?

Trả lời

6

Với một config/models.js tập tin chưa sửa đổi mỗi khi bạn sails lift nó sẽ nhắc bạn cho một trong 3 tùy chọn có thể, detailed in the docs here:

  1. safe - Không cuộc di cư này chạy
  2. alter - Sails sẽ cố gắng để di chuyển dữ liệu càng thông minh càng tốt
  3. drop - Cánh buồm sẽ thả cơ sở dữ liệu và chạy tất cả các di chuyển. Tương đương với rake db: drop db:migrate

Đó là khuyến cáo rằng bạn chỉ sử dụng safe trong sản xuất, và chạy bạn di cư hoặc bằng tay, hoặc bằng một trong những thành phần sau (danh sách chưa đầy đủ):

Phát triển tuy nhiên bạn thường an toàn để sửa đổi 012 của bạntệp để đặt giá trị của thuộc tính migrate thành cài đặt alter.

Các vấn đề liên quan