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