Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

eggjs中查询数据库中的user表中的字段,字段动态传入,现在传入'id'。

app.model.query('select ? from user', {
  replacements: ['id'],
  type: 'SELECT'
})

但是生成的sql语句是下面这样,多出了引号,

select 'id' from invoice

我想要的是:

select id from invoice

这是为什么呢?请问引号怎么去掉


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.8k views
Welcome To Ask or Share your Answers For Others

1 Answer

replacements 是用于参数化的,你要是只想取特定而非全部列的话应该用 attributes

P.S. 建议好好阅读一下 sequelize.js 的文档。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...