გმადლობთ, რომ შეხედეთ - მე ვწერ ფრონტ ენდის SPA-ს TypeScript-ში. მე ვიყენებ capacitorJS-ს პლატფორმებს შორის თავსებადობისთვის და ვიყენებ @capacitor-community/sqlite პლაგინს. მე ახალბედა ვარ SQLite-ში, მაგრამ არა ბაზებში ზოგადად.
ეს შეიძლება გართულდეს კონკრეტული API–ს გამოყენებით SQLite–ზე. API აქ არის: https://github.com/capacitor-community/sqlite#supported-methods
რის მნიშვნელობაც არ უნდა ჰქონდე, API არ შეესაბამება ჩემს მოლოდინებს.
მინდა მარტივი მოდელი, რათა შევძლო ტრა
Წაიკითხე მეტი →
მე ვწერ პატარა აპლიკაციას, რომელიც მონაცემებს ერთ sqlite მონაცემთა ბაზის ფაილიდან მეორეში ასლავს. ორივე ფაილი აქვს იგივე ცხრილის სტრუქტურა - ეს მთლიანად ეხება რიგების გადატანას ერთი მონაცემთა ბაზიდან მეორეში.
ჩემს კოდს ახლავე:
let tables: Ar Წაიკითხე მეტი →
მაქვს Nodejs Typescript და SQL Server. ვწერ კითხულს, რათა მონაცემთა ბაზიდან დავადგინო მასივის შესაბამისი მნიშვნელობები. თუ გადავცემ სტატიკურ მასივის მნიშვნელობებს, მონაცემები fetching ხდება. როდესაც დავამატებ დინამიურ მასივის მნიშვნელობებს, კითხული ვერ შესრულდება. ჩემი კითხვა მოცემულია ქვემოთ.
SELECT Name,id,d Წაიკითხე მეტი →
შეიძლება სრულად არასწორად ვუდგებოდე ამას, ამიტომ ნებისმიერი რჩევა ფასებულია. ამჟამად ვცდილობ ღრმად შევუშვა Typescript-ში და გადავწყვიტე ერთდროულად დავხმარებოდი Sql.js-ს (SQLite-ის JS ვერსიას) ერთად...
ჩემი პირველი შეგრძნება Sql.js-ის გამოყენებისას იყო ის, რომ უნდა მეძებნა .d.ts ბმულების კომპლექტი S
Წაიკითხე მეტი →
როგორ გადავაქციოთ PostgreSQL-ის მასივი სტრინგში, მაგალითად "{1,2,3,4}", javascript/typescript-ის მასივად: [1,2,3,4]. მასივში არსებული მნიშვნელობები უნდა იყოს რიცხვითი ტიპის.
მე ვცადე გადაწყვეტილება replace და split-თან ერთად, მაგრამ ის სტრიქონის მნიშვნელობებს აბრუნებს.
v Წაიკითხე მეტი →
მე მაქვს ასეთ მასივები:
const one = [ {id: 1, field1: "a"}, {id: 2, field1: "b"}, {id: 3, field1: "c"}, {id: 4, field1: "d"} ] const two = [ {id: 4, field2: "4"}, {id: 1, field2: "1"} ] // what I want to achieve: const result = [ {id: 1, field1: &q Წაიკითხე მეტი →მე ვაწყდები პრობლემას ჩემს Next.js პროექტში, როდესაც ვცდილობ გამოვწერო ყველა ჩანაწერი ცხრილიდან. შეცდომის შეტყობინება, რომელიც მივიღე, არის „Module not found: Can't resolve 'net'“ import-ის კვალის ჩათვლით, რომელიც მიუთითებს რამდენიმე ფაილზე ჩემს პროექტში. აქ არის შესაბამისი დეტალები:
⨯ ./node_modules/postgres/src/connection.js:1:0 Module not found: Can't resolve 'net' https://nextjs.org/docs/messages/module-not-found Import trace for requested module: ./node_modules/postgres/ Წაიკითხე მეტი →
მე შევქმენი 4 Sequelize მოდელი sequelize.define();–ის გამოყენებით. მოდელები ძირითადად იგივეა, უბრალოდ განსხვავებული ცხრილის სახელებით. რადგანაც არ მინდოდა მათი ხელით შექმნა MySQL CLI-ში, გადავწყვიტე ჩემი main index.js ფაილში გამოყენება sequelize.sync(), რათა Sequelize შექმნიდეს ცხრილები, თუმცა როდესაც აპლიკ
Წაიკითხე მეტი →მე ვცდილობ შევქმნა HTTP მოვლენების სტრიმინგის სერვერი MySQL-ის გამოყენებით, სადაც მომხმარებლები შეძლებენ მოვლენების დამატებას სტრიმში (MySQL ცხრილში) და ასევე განსაზღვრონ მოვლენისთვის სასურველი თანმიმდევრობის ნომერი.
ლოგიკა გარკვეულწილად მარტივია:
ეს არის ჩემი კოდი:
Წაიკითხე მეტი →ამჟამად ვწერ ზოგიერთ middleware-ს TypeScript-ში (ტრანსპილირდება JavaScript-ში, მუშაობს NodeJS-ზე). ეს middleware ძირითადად იყენებს Typeorm-ს. მაგრამ ზოგჯერ გინდა SQL-თან ახლის გაკეთება. ამიტომ დავწერე კოდი, რომელიც გაგზავნის ნედლ SQL-კვეთას და დააბრუნებს მათ ასე:
public query(query: string): Promise<RowDataPacket[] | RowDataPacket[][] | OkPacket | OkPacket[]> { return new Promise<RowDataPacket[] | RowDataPacket[][] | OkPacket | OkPacket[]>((resolve, reject) => Წაიკითხე მეტი →