Mongoose est un outil de modélisation d'objets MongoDB, ou ODM (Object Document Mapper), écrit en JavaScript et conçu pour fonctionner dans un environnement asynchrone.

Plus à propos mongoose...

J'essaie de mettre à jour des documents dans une collection, et selon la syntaxe mongodb, pour une fonction de mise à jour, je fais ceci: Collection.updateMany( { filter1: 'filter1-val', filter2: 'filter2-val', filter3: 'filter3-val' }, { $set....
9 déc. 2020 à 04:43
J'ai quelques cas de tests qui testent des modèles de mangouste. Mais en les exécutant avec Jest (code dactylographié), je reçois de nombreuses erreurs de fonctionnement: erreur TS2531: l'objet est peut-être «nul». Exemple de code (l'erreur est sur la ligne 3): const user = await User.findById("id_t....
4 déc. 2020 à 21:00
Je fais ces étapes dans la console nœud .load app.js Massage.save () Puis dans le shell mongoDB utiliser le test db.test.find () Et quand je vérifie la base de données, elle est vide const express = require("express"); const app = express(); const port = 3000; const mongoose = require("mongoose"); ....
4 déc. 2020 à 13:47
J'essaie d'ajouter des valeurs à une liste d'objets incorporés en fonction d'une autre valeur dans l'objet. Un exemple de document ressemble à: { "array" : [{ "val1" : "a" }, { "val1" : "b" }] } Ce que j'essaie de réaliser, c'est { "array" : [{ "val1" : "a"....
J'ai les schémas suivants pour suivre les habitudes et la progression d'un utilisateur SCHÉMA D'HABITUDES const HabitSchema = new mongoose.Schema({ user: { type: mongoose.Schema.Types.ObjectId, ref: "User", }, title: { type: String, required: true, }, type: { type: Stri....
2 déc. 2020 à 05:19
Je dois mettre à jour la valeur de tQuan à 15 où le tName est FBK dans les actions tableau. Je n'ai pas encore trouvé de réponse correcte. Veuillez noter que je ne suis pas autorisé à modifier la façon dont le schéma est conçu. Voici le schéma. const stockSchema = mongoose.Schema( { ....
28 nov. 2020 à 21:19
Je développe une application NodeJS et j'utilise la mangouste pour enregistrer des données dans ma base de données MongoDB. Mon responsable du traitement peut répondre à une requête POST à l'url /register avec certaines données. Cela ressemble à ceci: router.post("/register", async (req: Request, re....
J'essaye d'apprendre quelques node.js et mongoDB. J'écris un système de connexion de démonstration à cette fin. J'ai une fonction appelée par mon API principale pour vérifier dans mongoDB si un refreshToken existe. const checkRefreshTokenDB = (tokenPayload) => { const decoded = jwt.decode(tokenPay....
28 nov. 2020 à 18:51
La variable {{X0}} contient le contenu de la recherche (Ex: "Apple Inc."). Mon problème est que je ne trouve pas comment remplir {{X1}} avec {{X2}} et {{X3}} pendant la requête.... import { Document } from 'mongoose'; export interface CompanyContract extends Document { name: string; company: st....
19 nov. 2020 à 21:35
J'ai hérité d'une collection Mongo qui stocke les dates sous forme de chaînes, par exemple "2020-11-18" plutôt que comme dates BSON. J'ai un getter qui convertit cette chaîne en une date js mais je voudrais interroger la collection par plage de dates comme suit: const Things = mongoose.Model('Thing'....
18 nov. 2020 à 17:18
Je travaille sur une fonctionnalité où j'ai besoin de stocker les documents mongodb entre les dates. Je ne veux pas du tout comparer les horodatages pour obtenir les données. Voici les exemples de données dont je dispose. Exemples de données: /* 1 */ { "_id" : ObjectId("5fb266103d41cc0a686b02e....
18 nov. 2020 à 15:06
J'ai un problème avec la mise à jour / la modification du document d'intégration Mongoose. Ma fonction parcourt chaque document de la collection un par un via le curseur EachASync: //inside async function .EachASync(async MongoDoc => { //<= Mongo Document type, not lean! //other logic modifiying o....
13 nov. 2020 à 22:56
J'ai un document imbriqué à plusieurs niveaux (sa dynamique et certains niveaux peuvent manquer mais maximum 3 niveaux). Je souhaite mettre à jour tous les itinéraires pour enfants et sous-enfants, le cas échéant. Le scénario est le même que dans n'importe quel explorateur Windows, où l'itinéraire d....
8 nov. 2020 à 01:16
J'ai besoin de la somme totale de tous les éléments d'un tableau imbriqué dans mon schéma. Voici le schéma: const mongoose = require('mongoose'); let historySchema = new mongoose.Schema({ time: { type:String } }) //users schema let userSchema = new mongoose.Schema({ name:{ ....
6 nov. 2020 à 19:47
Je travaille sur ma première demande qui ajouterait un sous-document à un document dans MongoDB et j'ai du mal avec cela. Ma base de données est une collection d'utilisateurs, et chaque utilisateur a un tableau de mots sur lesquels il travaille pour apprendre à traduire dans l'application que je co....
30 oct. 2020 à 20:11
J'essaye de modifier un morceau de code écrit par une autre personne. J'ai besoin de mettre à jour un document mongodb plutôt que de le supprimer. Voici le code: const docs = await docsModel.find({}); for (const doc of docs) { doc.remove(); } J'ai besoin de mettre à jour plutôt que de supprimer.....
29 oct. 2020 à 12:13
Je développe une application Web qui utilise la base de données mongodb en utilisant la mangouste dans node.js ... Maintenant, j'essaie de créer la fonction de taux, dans cette fonctionnalité, les gens peuvent évaluer le magasin et donner des commentaires sur ce magasin. Voici la structure: rate: {....
26 oct. 2020 à 06:19
J'ai créé un schéma utilisateur dans mon application React comme suit: const userSchema = new Schema( { profileId: String, expirationDate: { type: Date, default: new Date() }, credits: { type: Number, default: 0 }, }, { timestamps: { createdAt: "created_at" } } ); Lorsque l'utilisateur me paie, je ....
24 oct. 2020 à 18:17
Je conçois un schéma de compte bancaire, qui ressemble à ceci: const bankAccountSchema = new mongoose.Schema({ transactionType: { type: String, enum: ['credit', 'debit'] required: true }, amount: { type: Number, required: true }, balance: {....
J'ai une collection appelée FilmSessions et chaque document FilmSession a une propriété appelée sièges { 'filmName': 'string', 'seats': Seat[] } // example with data { 'filmName': 'Batman', 'seats': [ { 'state': 'available', 'seatNumber': 1 },{ 'state': 'available', '....
Voici 1 documents dans lesquels memberArray est une colonne ayant plusieurs tableaux d'objet challenge_video Je veux mettre à jour le statut dans challenges_video de memberArraay correspondant à la date que je peux faire { "_id" : ObjectId("5f7b0b13d2339979e7c4d5c8"), "cid" : "1601899180793"....
21 oct. 2020 à 06:37
J'essaie de créer une fonction de recherche en utilisant $text et $search en mangouste mais elle est bloquée lorsque la requête rencontre mongodb english stop words. J'essaye de changer mon default_language en none pour ignorer la liste stop words mais je me suis alors rendu compte que je ne pouvais....
19 oct. 2020 à 09:55
Mon objet de chat a un tableau avec deux éléments - user id. J'ai le premier identifiant des paramètres d'url, mais le deuxième identifiant que j'ai dans le tableau des utilisateurs. Maintenant, je veux obtenir tous les chats où le premier identifiant est celui-ci à partir de l'URL et le second es....
19 oct. 2020 à 02:47
J'ai une application express avec une demande put qui met à jour un répertoire si je constate que le nom de la personne existe déjà dans ce répertoire (j'utilise le "mongoose-unique-validator" qui a le {{X1} } option en validation) Mais j'ai le problème avec cette requête put uniquement lorsque je r....
19 oct. 2020 à 00:48
Je fais une affectation et j'ai besoin d'un tableau dans ma base de données existant comme ceci: Questions [category : "Math", Question[questionID: 1, question:"What is 1+1", answer:"2"], category: "Math", Question[questionID: 2, question:"What is 2+2", answer:"4"]] Etc. Maintenant dans Robo3T, je....
18 oct. 2020 à 17:32