bookshelf.js

    2热度

    1回答

    我有一个postgres表与jsonb数组元素,我试图做sql查询来提取匹配的元素。我有一个从Postgres的命令行界面运行原始的SQL查询: select * from movies where director @> any (array ['70', '45']::jsonb[]) 这将返回我要找的(从电影表中的所有记录的结果,其中导演jsonb元素包含在输入任何元素元件)。 在代码中

    0热度

    1回答

    我正在从一开始就使用bookshelfjs(使用knexjs迁移系统)的项目(1年半)。 我们现在有少于80次迁移,并且开始花费大量时间(超过2分钟)来运行所有迁移。我们使用持续集成进行部署,因此迁移必须在测试过程和部署过程中运行。 我想知道如何优化。这是否有可能从一个干净的状态开始?我不在乎丢失回滚的可能性。该项目现在更加成熟,我们不需要对数据结构部分进行更多的迭代。 有什么最佳做法吗?我来自D

    0热度

    1回答

    试图选择带有书架和连字符号的列。我的db是postgresql。在knex,我不喜欢这样写道: knex('client_users') .select( 'client_user_id as id', 'status', 'email', 'last_login_date as lastLoginDate', knex.raw(

    1热度

    1回答

    我有3个表:User,UserDrink,并VenueDrink 这里是我的样本数据 User id | name | gender | -------------------- 1 | John | male | 2 | Jane | female | UserDrink id | count | user_id | venue_drink_id 1 | 3 | 1 | 1

    0热度

    1回答

    我在我的node-config .json文件中引用了以下内容,引用了一个环境变量DATABASE_URL。然而,我的配置读取这只是作为实际的字符串DATABASE_URL,并没有评估它,拉环境变种。 我该如何读取环境变量?谢谢 配置 staging.json | production.json "knex": { "client": "postgresql", "connec

    0热度

    1回答

    我在使用NodeJS,BookshelfJS和ExpressJS进行项目。 我的数据库是安装了Postgis的Postgres。 我的表'组织'有一个'lat_lon'几何列。 我想查询特定经/纬度点的固定半径内的所有组织。 我想是这样的: var organizations = await Organization.query(function (qb) { qb.where('ST_DWit

    1热度

    2回答

    我正在使用BookshelfJS作为我的ORM。我有3个模型。 TripHistory user_id route_id Route id name Users id name 从我的用户模型中,我有一个关系 trips() { return this.hasMay(TripHistory) } 而且TripHistory有一个像 route() {

    1热度

    1回答

    我在PostgreSQL数据库中有一个JSONB列,如{lat: value, lon: value}。我想一次改变任何特定的值,例如。拉特,但我不知道如何使用bookshelf.js或knex.js来实现这一点。我尝试使用Postgres文档中指定的jsonb_set()方法,但我不确定是否正确使用了该方法。有人可以建议我怎么做到这一点?或者什么是正确的语法来做到这一点?谢谢。

    0热度

    1回答

    考虑到以下模型,我需要返回所有TaskLists及其TaskListItems(1-N),最后一个与其各自的Vehicle(N-1,a车辆可以有一个或多个TaskListItems,但如果没有车辆,则不会存在TaskListItem)。 任务列表 TaskListItem let bookshelf = require('./base'); var TaskListItem, Tas

    2热度

    1回答

    我已经看到了很多非常类似的问题,但不给予直接的答案其实等待。我有一个基于Bookshelf.js的脚本; var Product = bookshelf.Model.extend({ tableName: 'amazon_products', hasTimestamps: true, virtuals: { //https://github.com/bookshelf