我想使用sequelize.js来查询具有包含约束的记录的模型.我怎么做?
这就是我现在所拥有的:
Assets
.findAll({ limit: 10, where: ["asset_name like ?", '%' + request.body.query + '%'] })
.then(function(assets){
return response.json({
msg: 'search results',
assets: assets
});
})
.catch(function(error){
console.log(error);
});
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
{ error: operator does not exist: character varying @> unknown
at Connection.parseE (/home/travellr/safe-star.com/SafeStar/node_modules/pg/lib/connection.js:554:11)
at Connection.parseMessage (/home/travellr/safe-star.com/SafeStar/node_modules/pg/lib/connection.js:381:17)
at Socket.<anonymous> (/home/travellr/safe-star.com/SafeStar/node_modules/pg/lib/connection.js:117:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:548:20)
name: 'error',
length: 209,
severity: 'ERROR',
code: '42883',
detail: undefined,
hint: 'No operator matches the given …Run Code Online (Sandbox Code Playgroud) 我对中间人和红宝石缺乏经验,但我一直在努力让Slate工作,所以它在构建时生成一个侧面导航/标题列表而不是客户端使用javascript.我遇到的问题是让代码包含来自partials的头文件.
目录结构的一个示例:
Source
+--config.rb
+--includes
+--file.md
+--otherfile.md
+--index.html
+--layouts
+--layout.erb
Run Code Online (Sandbox Code Playgroud)
Config.rb代码段:
require 'nokogiri'
helpers do
def toc_data(page_content)
html_doc = Nokogiri::HTML::DocumentFragment.parse(page_content)
# get a flat list of headers
headers = []
html_doc.css('h1, h2, h3').each do |header|
headers.push({
id: header.attribute('id').to_s,
content: header.content,
level: header.name[1].to_i,
children: []
})
end
[3,2].each do |header_level|
header_to_nest = nil
headers = headers.reject do |header|
if header[:level] == header_level
header_to_nest[:children].push header if header_to_nest
true
else
header_to_nest = header if header[:level] == (header_level - 1)
false …Run Code Online (Sandbox Code Playgroud)