mysql - 'where' 语句中具有多个条件的 Sailsjs 不起作用

标签 mysql node.js sails.js google-cloud-sql waterline

我正在开发一个 nodejs 项目并使用 sailsjs 作为数据库。我需要在“where”语句中包含多个条件部分,令人费解的部分是我的代码在本地运行时可以工作,但是当我推送到 live (GAE-mysql) 时它不再工作了。本地 mysql 没有设置,所以本地 mysql 没有被使用,并且正如本地提到的那样,mysql 怎么能改变这方面的任何事情,sailsjs 是否有可能无法处理将多个条件转换为 mysql?

代码:

Pro.find()
            .where({ 
                and:[
                    {status:{'!':'REMOVED'}}, 
                    {ex_date: {'>=': current_date}}
                ]})
            .populate('user_p')

最佳答案

是的,这是可能的。

示例代码:

Prop.find()
    .where({p : {'>=': lowerl}},{p : {'<=': upperl}})
    .where({be : {'>=': becntr}})

关于mysql - 'where' 语句中具有多个条件的 Sailsjs 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33032882/

相关文章:

php - 使用 SQL 匹配两个表

PHP:将哈希密码与用户输入相匹配不起作用

javascript - 如何将嵌套回调变成promise?

node.js - Cordova 构建错误 : Use of const in strict mode

docker - 在 docker 容器内运行新 sails

javascript - 如何在 Sails.js 中提供自定义模型验证消息?

mysql - 部署在 Tomcat 上的服务在重负载下崩溃

mysql - 5.0.3 以上的 mysql 上的 setFetchSize()?

java - Jenkins 在 npm install 上的构建失败

sails.js - https 在 sailsjs 的本地主机中不起作用