问题标签 [waterline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1851 浏览

node.js - 如何使用sailsjs ORM(水线)执行此查询

如何执行此查询?

我试过的:

给我错误:没有计算就不能分组

0 投票
3 回答
11468 浏览

javascript - 查询中不等于的 Waterline ORM (sails.js) 条件

如何在 Waterline 中编写 NOT Equal 条件?

这段代码:

什么都不做...(sails.js 中的磁盘适配器)

0 投票
1 回答
2713 浏览

node.js - Sails.js 与护照-http-bearer 身份验证不起作用

我正在使用多种护照策略(本地和不记名策略)。使用本地策略登录有效。我们登录后生成一个token,token存放在redis中。初始登录后,只要在 redis 中找到令牌,我就想使用不带会话的承载身份验证。如果我发送正确的令牌,我可以查询 redis 并获取用户数据,但节点仍然发送 403 响应而不是我期望的 200 状态代码。如果在 redis 中找不到令牌,sails 会崩溃并出现以下错误:

这是 bootstrap.js 中承载身份验证的代码:

此代码在策略/isAuthenticated.js 中:

我是节点新手,非常感谢任何帮助!

0 投票
2 回答
20292 浏览

javascript - Waterline ORM(sails.js)查询中的“where or”

我想知道如何在水线查询中添加“OR”条件。应该看起来像:

所以我们有两个条件:

1)分数>具体数字

2)状态=用户

或者

1) 状态 = 管理员。

0 投票
1 回答
339 浏览

sails.js - 为什么这个查询有效?

sails.js 使用水线并且有一个很好的文档

如果我忽略"id: 2"并只使用 find() 而不是findOne()查询仍然有效,但为什么呢?find()应该返回一个列表,所以我不能只在子查询中说 user.id

Comment.find({userId: user.id})如果我没有收到一条记录而是一个用户列表,我该如何访问?

0 投票
1 回答
1297 浏览

node.js - 使用 Sails.js 进行全文搜索

Sails.js 和/或 Waterline 是否可以进行全文搜索?

我知道 PostgreSQL 支持全文搜索,但据我所知,用于 Waterline 的 PostgreSQL 适配器似乎不支持该功能。

contains使用 Waterline 的辅助方法可以进行有效的全文搜索吗?

0 投票
3 回答
3117 浏览

node.js - 如何处理循环中的承诺?

这就是我想做的

但是它只返回 [] 因为异步的东西还没有准备好。我正在使用使用 Q 承诺的sails.js。任何想法如何在所有异步调用完成后返回响应?

https://github.com/balderdashy/waterline#query-methods(承诺方法)

0 投票
1 回答
7507 浏览

node.js - 如何在sails中使用像'array'和'json'这样的属性类型

Sails 通过 Waterline 支持非常方便的模型,并且我在存储许多字符串的方式中使用了 'array' 属性类型,但是现在我想存储更复杂的对象,虽然我可以通过 'array' 类型将原始数据存储在 mongo ,不知道是否安全,想在数组中定义对象类型,像猫鼬的风格。例如,我需要一个模型“产品”,我想将它定义为一个“数组”,但存储在数组中的对象只有模型“书”,我可以这样做,但我认为它不起作用。

因此,非常感谢有关使用“数组”和“json”的任何建议,非常感谢!

0 投票
2 回答
1696 浏览

mongodb - 不在帆的水线 ORM 中排列

如何在 Sails 的水线 ORM 中执行等于 mongoose 的 $nin 的“不在数组中”查询?

这个例子似乎不起作用。

0 投票
2 回答
8299 浏览

javascript - Sails.JS - 获取数据库中对象/行数的计数

在 Sails.js 中,通过生成模型和控制器为您完成了很多工作。控制器允许通过 API 访问数据。它允许通过传递 start/skip/offset 和 take/limit 来轻松进行分页。但是为了让我确定一个集合的最大页面,我需要知道一个集合中有多少项目。

我试图扩展生成器中的蓝图以公开新的 API 方法count并创建计数操作。根据Waterline 文档count是可以在模型上调用的操作。当我打电话时User.count(),我得到了这个:

注意:我使用的是自定义适配器,但我已经count为适配器创建了一个方法。