如何让 sails 连接到 Postgres 和 return 数据?
How to get sails to connect to Postgres and return data?
我是 Node 和 Postgres 的新手,我想我可以让用户 Sails.js 更轻松地完成我的 api 任务。但我一直在不懈地寻找可以引导您完成所有步骤的单个教程。官方文档只展示了如何配置连接以及如何创建模型。但是如何让模型调用 Postgresql 和 retrieve/update a table?没有什么。每个博客 post 只显示 connection.js 设置并停在那里。我还试图在 github 上找到一些东西,以为我会有工作代码可以细读,而这只会调出 Waterline 文档。是否有显示完整过程的链接?
谢谢
本教程向您展示如何将 Postgresql 与 sails.js http://articles.jeffjewiss.com/introduction-to-sails/
一起使用
创建模型并配置 connections.js
以使用 PostgreSQL 数据库后,执行 sails console
(通常是 sails lift
,但我们现在使用控制台创建一些数据库条目) 在您应用程序的根文件夹中。系统将提示您选择要用于此特定提升的迁移策略。 Select 3 - drop
,数据库 table 将自动为您创建。
假设我们有以下模型,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'});
您可以使用以下语法查询和打印 table 中的所有条目,将 Model
替换为您的模型名称:
Model.find().exec(console.log);
所有这些查询都是针对您的 Postgres 数据库进行的。如果您需要更多信息或特定内容,请随时询问 - Waterline + Sails.js 文档确实很好地涵盖了大多数内容。
我是 Node 和 Postgres 的新手,我想我可以让用户 Sails.js 更轻松地完成我的 api 任务。但我一直在不懈地寻找可以引导您完成所有步骤的单个教程。官方文档只展示了如何配置连接以及如何创建模型。但是如何让模型调用 Postgresql 和 retrieve/update a table?没有什么。每个博客 post 只显示 connection.js 设置并停在那里。我还试图在 github 上找到一些东西,以为我会有工作代码可以细读,而这只会调出 Waterline 文档。是否有显示完整过程的链接?
谢谢
本教程向您展示如何将 Postgresql 与 sails.js http://articles.jeffjewiss.com/introduction-to-sails/
一起使用创建模型并配置 connections.js
以使用 PostgreSQL 数据库后,执行 sails console
(通常是 sails lift
,但我们现在使用控制台创建一些数据库条目) 在您应用程序的根文件夹中。系统将提示您选择要用于此特定提升的迁移策略。 Select 3 - drop
,数据库 table 将自动为您创建。
假设我们有以下模型,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'});
您可以使用以下语法查询和打印 table 中的所有条目,将 Model
替换为您的模型名称:
Model.find().exec(console.log);
所有这些查询都是针对您的 Postgres 数据库进行的。如果您需要更多信息或特定内容,请随时询问 - Waterline + Sails.js 文档确实很好地涵盖了大多数内容。