创建模型并配置connections.js
为使用 PostgreSQL 数据库后,在应用程序的根文件夹中执行sails console
(通常sails lift
,但我们现在使用控制台创建一些数据库条目)。系统将提示您输入要用于此特定提升的迁移策略。选择3 - drop
,将自动为您创建数据库表。
假设我们User
定义了以下模型:
module.exports = {
attributes: {
name: {
required: true,
type: 'string'
},
age: 'int',
email: {
required: true,
type: 'string'
}
}
}
在sails 控制台中,您现在可以通过输入以下内容来创建新用户:
User.create({name: 'John Johnson', age: 32, email: 'john.johnson@gmail.com'});
然后您可以查询创建的用户如下:
User.findOne({name: 'John Johnson'}).exec(console.log);
或者更新他...
User.update({name: 'John Johnson'}, {age: 35});
或摧毁他。
User.destroy({name: 'John Johnson'});
您可以使用以下语法查询和打印表中的所有条目,替换Model
为您的模型名称:
Model.find().exec(console.log);
所有这些查询都对您的 Postgres 数据库进行。如果您需要更多信息或特定内容,请随时询问 - Waterline + Sails.js 文档确实很好地涵盖了大多数内容。