typescript - Mongodb, Typegoose - გენერიკული რეპოზიტორის ორფერი

@typegoose/typegoose": "^7.2.0"

არის რაიმე გზა, რომ შეექმნა ზოგადი CRUD რეპოზიტორია TypeScript-ისა და Typegoose-ის გამოყენებით? კონკრეტულად, როგორ უნდა მოერგოს მეთოდი getModelForClass() გენერიკებთან? რამე მსგავსი ამას კოდის რაღაც ნაწილიდან, რომელიც კითხვის 246-შიაა ნაპოვნი.

თუ ასეა, რა მრჩება გამოტო

Წაიკითხე მეტი →

typescript - როგორ მოვათავსოთ ყველა ელემენტი MongoDB–ში ხის სტრუქტურაში?

გაითვალისწინეთ სტრუქტურა ასეთად:

class Group { _id: ObjectId subGroups: ObjectId[] name: string info: string }

მონაცემთა ბაზაში ჯგუფი A-სთვის დოკუმენტი უნდა იყოს...

_id: ObjectId("6092387f9c69970c20fe648a") subGroups: [ ObjectId(&qu

Წაიკითხე მეტი →

ჯავასკრიპტი - სქემის შექმნა Node/MongoDb-ში

აქედან გამომდინარე, მე დავიწყე Node/Mongo db და typescript-ის სწავლა, და ცოტა ჩავივარდი ამ ნესტედ JSON მონაცემთა ბაზისთვის სქემის შექმნით. მე რაღაც გავიგე და მსურს გავიგო, ვარ თუ არა სწორი გზით. ამიტომ, თუ ვინმე დაგვეხმარება, ეს შესანიშნავი იქნება. წინასწარ მადლობა

მონაცემები

[{ "a_class":[ { "brand&q

Წაიკითხე მეტი →

javascript - კოდის დაკავშირება MongoDB მონაცემთა ბაზასთან იწვევს შეცდომას: Error: querySrv ENODATA _mongodb._tcp.cluster0.h5prp.mongodb.net

მინიმუში Discord ბოტს ვაკოდებ და მინდა მას დაკავშირება MongoDB მონაცემთა ბაზასთან. თუმცა ამის გაკეთების დროს, ვიღებ ამ შეცდომას,

Error: querySrv ENODATA _mongodb._tcp.cluster0.h5prp.mongodb.net at QueryReqWrap.onresolve [as oncomplete] (node:dns:228:19) { errno: undefined, code: 'ENODATA', syscall: 'querySrv', hostname: '_mongodb._tcp.cluster0.h5prp.mongodb.net' }

აქ არის ჩემი კოდი:

client.on('ready', () => { console.log('The bot

Წაიკითხე მეტი →

დააყენეთ ტესტი Jest, MongoDB და TypeScript გამოიყენეთ jest დოკუმენტაცია

როდესაც ვცდილობ უბრალო ტესტის ფაილის შექმნას, როგორც jest-ის დოკუმენტაციაშია მითითებული, მივიღებ რამდენიმე ლინტერის შეცდომას:

კავშირი: ტიპს 'Promise & void' აკლია შემდეგი თვისებები ტიპიდან '{ db: (arg0: any) => any; close:() => any; }': db

Წაიკითხე მეტი →

typescript - Node.Js და MongoDB Compass-ის კავშირის შეცდომა

მეც ვცდილობ MongoDB Compass-თან დაკავშირებას. მე ვიყენებ Typescript-ს, Node.Js-ს და Mongoose-ს დაკავშირებისთვის, თუმცა კავშირას დავუკავშირდე ეს მოხდება შეცდომები.

ეს ჩემი Mongo კავშირის კოდია

const url ='mongodb://localhost:27017/BlogApp'; mongoose.connect(url) .then(() => {console.log("Connecte

Წაიკითხე მეტი →

node.js - ტიპის შეცდომა ObjectId კლასის გამოყენების დროს MongoDB Node JS Rest API-ში

მე ვქმნი REST API-ებს Next Js და MongoDB-ის გამოყენებით, TypeScript-ის შემოწმებით. როდესაც ერთ-ერთ როუთს ვქმნი პოსტის Id-ის მიხედვით მისაღებად, ვიღებ შემდეგ შეცდომას:

(property) NextApiRequest.query: Partial<{ [key: string]: string | string[]; }> Object of quer

Წაიკითხე მეტი →

javascript - mongodb TypeScript-ში `toArray` მეთოდი მუშაობას აღუწერს

მე ვწერ Visual Studio-ში TypeScript-თან ერთად. ყველაფერი ამ კოდში კომპაილირდება. mongoDB-ის დოკუმენტაციით, მე სწორად ვიყენებ toArray. მე ცოტათი ახალი ვარ TypeScript-ში, ამიტომ არ ვიცი, ეს არის TypeScript-ის შეცდომა თუ mongodb-ის. tests ცვლადს, როგორც ჩანს, აქვს მეთოდი toAr

Წაიკითხე მეტი →

ავტომატურად შექმნილი typescript-mongodb ტიპების გამართვა GraphQL შედეგებისთვის

მე ვიყენებ typescript-mongodb პლაგინს graphql-codegen-თან ერთად, რათა გენერირდეს TypeScript ტიპები MongoDB-დან მონაცემების წასაღებად და Node-ზე GraphQL-ის მეშვეობით გამოშვებისათვის.

ჩემი შესული GraphQL სქემა ასე გამოიყურება

type Us

Წაიკითხე მეტი →

node.js - MongoDB დოკუმენტების ავტომატური წაშლა 30 დღის შემდეგ

მოდელი კალენდრის აპლიკაციაზე მუშაობა ვაკეთებ React & Express.js & Mongo DB-ით. კალენდარი აქვს თვის ხედი, აჩვენებს ყოველკვირეულ მოვლენებს, და მსურს ეს მოვლენები ავტომატურად წაიშალოს 30 დღის შემდეგ.

ჩემი schema.ts:

import { Calendar } from "../types"; const calendarSchema = new mongoose.Schema<Calendar>(

Წაიკითხე მეტი →