您如何进行“喜欢”查询
How do you make a 'like' query?
我是书架JS的新手,想对数据库做一个类似的查询。我阅读了他们官方网站上的文档,但我无法弄清楚这一点。
以下是我的代码:
1. var DB = Bookshelf.initialize({
client: 'mysql',
connection: config
});
2. var User1=DB.Model.extend({
tableName: 'applicationPrimary',
});
3.现在我想进行如下查询:
select * from applicationPrimary where id like '%2%' ;
4.我尝试了以下方法:
Model.User1.query(function(qb) {
qb.where('id', 'LIKE', '%2%')
}).fetch()
.then(function(model) {
console.log(model)
});
以下是我初始化和设置的方式:
1. var Bookshelf = require('bookshelf');
var config = {
host: 'localhost',
user: 'root',
password: 'root',
database: 'mydb',
charset: 'UTF8_GENERAL_CI'
};
var DB = Bookshelf.initialize({
client: 'mysql',
connection: config
});
module.exports.DB = DB;
2. var DB = require('./db').DB;
var User1 = DB.Model.extend({
tableName: 'applicationPrimary',
});
module.exports = {
User1: User1,
};
然后我将其用作:
var Model = require('./model');
在我正在使用 User1 的文件中。
上述方法不起作用,它会抛出一个错误,指出没有称为查询的函数。
任何帮助都非常感谢。
你的
LIKE
语法是正确的,问题是你应该在User1
对象上使用.where
,而不是在Model.User1
上使用.query
User1.where('id', 'LIKE', '%2%').fetch().then(...)
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- j查询utc offSets的时差
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何处理node.js节点mongodb中的连接和查询队列
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 将curl查询转换为jQuery.ajax()
- 触发媒体查询断点时刷新页面
- 使用DynamoDB查询返回
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- 如何将PHP get查询转换为Meteor's HTTP.get()
- AngularJS:获取链接中没有哈希的查询字符串值
- 捕获初始RedQueryBuilder查询中的SQL问题
- AngularJS,如何更改查询字符串
- 具有大型几何图形的基于沙发的空间查询
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- o数据扩展查询在SystemUserRolesSet上不起作用
- 如何在 Parse.com 中进行“喜欢”查询
- 如何编写Enumerable'喜欢'使用linq.js查询
- 您如何进行“喜欢”查询