Voici votre URL de partage https://sharemycode.io/c/480277f (Cliquer pour copier) (Copié)
import type { Collection, Document, MongoClient } from "mongodb";
import MongoDBService from "../service/mongodb_service.js";
class ContactRepository {
// collection principale utilisée par la classe
private collection = "contact";
// sélection de tous les documents
public findAll = async (): Promise<unknown> => {
// connexion au serveur mongodb
const connection: MongoClient = await new MongoDBService().connect();
await connection.connect();
// selection de la collection
const collection: Collection = connection.db().collection(this.collection);
// requête
const results = collection.find().toArray();
// retourner les resultats
return results;
};
public create = async (data: object): Promise<unknown> => {
// connexion au serveur mongodb
const connection: MongoClient = await new MongoDBService().connect();
await connection.connect();
// selection de la collection
const collection: Collection = connection.db().collection(this.collection);
// requête
const results = collection.insertOne(data);
// retourner les resultats
return results;
};
}
export default ContactRepository;
Informations
Cet extrait a été créé le 29 nov. 2024 à 07:44:47
Cet extrait expire le 29 déc. 2024 à 07:44:47
Langage : typescript
Link
Voici votre URL de partage : https://sharemycode.io/c/480277f Copié