Vì vậy, tôi đang rối tung xung quanh với SailsJS để cố gắng để có được một API và chạy thật nhanh. Tôi đã không thiết lập một cửa hàng dữ liệu nào được nêu ra (có lẽ sẽ sử dụng mongodb) nhưng tôi thấy rằng có những gì tôi giả định là giống như một cơ sở dữ liệu SQLite hoặc một cái gì đó. Vì vậy, tôi đã tạo ra một mô hình và bộ điều khiển cho một người dùng. Vì vậy, trong trình duyệt tôi nhấn người dùng/tạo. Tôi thấy createAt và updatedAt nhưng không có Id. Tôi có cần một kho dữ liệu thực để xem ID không? Đây có phải là thứ bạn nhận được miễn phí không?Không nhìn thấy Id trong Sails JS Response
Adaptor
// Configure installed adapters
// If you define an attribute in your model definition,
// it will override anything from this global config.
module.exports.adapters = {
// If you leave the adapter config unspecified
// in a model definition, 'default' will be used.
'default': 'disk',
// In-memory adapter for DEVELOPMENT ONLY
// (data is NOT preserved when the server shuts down)
memory: {
module: 'sails-dirty',
inMemory: true
},
// Persistent adapter for DEVELOPMENT ONLY
// (data IS preserved when the server shuts down)
// PLEASE NOTE: disk adapter not compatible with node v0.10.0 currently
// because of limitations in node-dirty
// See https://github.com/felixge/node-dirty/issues/34
disk: {
module: 'sails-dirty',
filePath: './.tmp/dirty.db',
inMemory: false
},
// MySQL is the world's most popular relational database.
// Learn more: http://en.wikipedia.org/wiki/MySQL
mysql: {
module : 'sails-mysql',
host : 'YOUR_MYSQL_SERVER_HOSTNAME_OR_IP_ADDRESS',
user : 'YOUR_MYSQL_USER',
password : 'YOUR_MYSQL_PASSWORD',
database : 'YOUR_MYSQL_DB'
}
};
Mẫu
/*---------------------
:: User
-> model
---------------------*/
module.exports = {
attributes: {
firstName: 'STRING',
lastName: 'STRING'
}
};
Thử thêm mô hình này vào mô hình của bạn. 'autoPk: true,' – Travis