问题描述
此语法是否有问题?
这是代码(它使用.shp
):
UPDATE sample USE KEYS ["docId"] set `_id` = ARRAY_REMOVE(`_id`,"1234”);
此代码记录
knex
尽管表中有数据:
getAllSubjectsForATutor(knex,id) {
console.log("I'm id:",typeof id)
return knex.from('tutors_subjects').select('subjects_id').where('user_id',id)
.then(data => {
console.log("I'm data",data)
})
}
尝试使用I'm id: number
I'm data []
获取数据确实有效:
tutors_app=# SELECT * FROM tutors_subjects;
subjects_id | user_id
-------------+---------
68 | 146
(1 row)
解决方法
看起来不错,但可能有一些小错误,我喜欢使用.debug(true)
来测试使用knex构建的查询。
function getAllSubjectsForATutor(knex,id) {
console.log("I'm id:",typeof id);
return knex
.from('tutors_subjects')
.select('subjects_id')
.where('user_id',id)
.debug(true)
.then((data) => {
console.log("I'm data",data);
});
}