2

我对 Node 和 Postgres 完全陌生,并认为用户 Sails.js 可以让我的任务更轻松一些,以便为我构建我的 api。但我一直在不懈地寻找一个指导您完成所有步骤的教程。官方文档只展示了如何配置连接以及如何创建模型。但是如何让模型调用 Postgresql 并检索/更新表呢?没有什么。每篇博文都只显示 connection.js 设置并停在那里。我还试图在 github 上找到一些东西,我认为我会有工作代码可供阅读,而这只会带来 Waterline 文档。任何可以显示完整过程的链接?

谢谢

4

2 回答 2

2

创建模型并配置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 文档确实很好地涵盖了大多数内容。

于 2015-11-19T10:08:45.100 回答
1

本教程向您展示如何将 Postgresql 与sails.js 一起使用http://articles.jeffjewiss.com/introduction-to-sails/

于 2015-11-19T08:34:42.320 回答