Tôi là tác giả của Waterline, xin lỗi bạn không thể tìm thấy những gì bạn cần trong tài liệu, chúng tôi không ngừng nỗ lực bổ sung và cập nhật chúng.
Bạn đang ở rất gần trên lược đồ của mình. Đường nước hiện không hỗ trợ cấp cơ sở dữ liệu ENUM
nhưng chúng tôi có các xác thực sẽ cho phép bạn có cùng một kết quả cuối cùng.
module.exports = {
// Disables Automatic ID generation
// (allows you to use a FLOAT type for your ID)
autoPK: false,
// Disables Automatic Timestamps
// You will need to manually update your timestamps, usually best to leave this
// on and remove the updated_at and created_at attributes below to let Waterline
// keep these up to date for you
autoCreatedAt: false,
autoUpdatedAt: false,
attributes: {
id: {
type: 'FLOAT',
primaryKey: true
}
// Proper ENUM types at the Database level are not yet supported
// but you can use validations to achieve the same end result.
// You can also add a default social_network with defaultsTo
social_network: {
type: 'STRING',
in: ['facebook', 'twitter', 'vk', 'weibo']
},
country: 'STRING',
message: 'TEXT',
link: 'STRING',
comments: 'TEXT',
userid: 'INTEGER',
username: 'STRING',
image_link: 'STRING',
longitude: 'FLOAT',
latitude: 'FLOAT',
location_name: 'STRING',
// Timestamp is not supported but Time, Date, and DateTime are
updated_at: 'DATETIME',
created_at: 'DATETIME'
}
};