问题标签 [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.
node.js - 如何使用sailsjs ORM(水线)执行此查询
如何执行此查询?
我试过的:
给我错误:没有计算就不能分组
javascript - 查询中不等于的 Waterline ORM (sails.js) 条件
如何在 Waterline 中编写 NOT Equal 条件?
这段代码:
什么都不做...(sails.js 中的磁盘适配器)
node.js - Sails.js 与护照-http-bearer 身份验证不起作用
我正在使用多种护照策略(本地和不记名策略)。使用本地策略登录有效。我们登录后生成一个token,token存放在redis中。初始登录后,只要在 redis 中找到令牌,我就想使用不带会话的承载身份验证。如果我发送正确的令牌,我可以查询 redis 并获取用户数据,但节点仍然发送 403 响应而不是我期望的 200 状态代码。如果在 redis 中找不到令牌,sails 会崩溃并出现以下错误:
这是 bootstrap.js 中承载身份验证的代码:
此代码在策略/isAuthenticated.js 中:
我是节点新手,非常感谢任何帮助!
javascript - Waterline ORM(sails.js)查询中的“where or”
我想知道如何在水线查询中添加“OR”条件。应该看起来像:
所以我们有两个条件:
1)分数>具体数字
2)状态=用户
或者
1) 状态 = 管理员。
sails.js - 为什么这个查询有效?
sails.js 使用水线并且有一个很好的文档。
如果我忽略"id: 2"
并只使用 find() 而不是findOne()
查询仍然有效,但为什么呢?find()
应该返回一个列表,所以我不能只在子查询中说 user.id
Comment.find({userId: user.id})
如果我没有收到一条记录而是一个用户列表,我该如何访问?
node.js - 使用 Sails.js 进行全文搜索
Sails.js 和/或 Waterline 是否可以进行全文搜索?
我知道 PostgreSQL 支持全文搜索,但据我所知,用于 Waterline 的 PostgreSQL 适配器似乎不支持该功能。
contains
使用 Waterline 的辅助方法可以进行有效的全文搜索吗?
node.js - 如何处理循环中的承诺?
这就是我想做的
但是它只返回 [] 因为异步的东西还没有准备好。我正在使用使用 Q 承诺的sails.js。任何想法如何在所有异步调用完成后返回响应?
https://github.com/balderdashy/waterline#query-methods(承诺方法)
node.js - 如何在sails中使用像'array'和'json'这样的属性类型
Sails 通过 Waterline 支持非常方便的模型,并且我在存储许多字符串的方式中使用了 'array' 属性类型,但是现在我想存储更复杂的对象,虽然我可以通过 'array' 类型将原始数据存储在 mongo ,不知道是否安全,想在数组中定义对象类型,像猫鼬的风格。例如,我需要一个模型“产品”,我想将它定义为一个“数组”,但存储在数组中的对象只有模型“书”,我可以这样做,但我认为它不起作用。
因此,非常感谢有关使用“数组”和“json”的任何建议,非常感谢!
mongodb - 不在帆的水线 ORM 中排列
如何在 Sails 的水线 ORM 中执行等于 mongoose 的 $nin 的“不在数组中”查询?
这个例子似乎不起作用。
javascript - Sails.JS - 获取数据库中对象/行数的计数
在 Sails.js 中,通过生成模型和控制器为您完成了很多工作。控制器允许通过 API 访问数据。它允许通过传递 start/skip/offset 和 take/limit 来轻松进行分页。但是为了让我确定一个集合的最大页面,我需要知道一个集合中有多少项目。
我试图扩展生成器中的蓝图以公开新的 API 方法count
并创建计数操作。根据Waterline 文档,count
是可以在模型上调用的操作。当我打电话时User.count()
,我得到了这个:
注意:我使用的是自定义适配器,但我已经count
为适配器创建了一个方法。