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.

mongoose...

J'ai une mangouste Schema qui a les propriétés suivantes: const schema = mongoose.Schema({ ... recipient: { type: mongoose.Types.ObjectId, required: true, ref: 'User', }, ... }, { timestamps: true, }); Je dois récupérer les documents X les plus récents (i....
23 mai 2020 à 11:57
J'essaye de mettre à jour une valeur dans l'objet de mon schéma intégré (schéma de commentaires) dont la valeur que j'avais précédemment stockée 0 par défaut. J'ai essayé toutes les façons de mettre à jour mais aucune des réponses stackoverflow n'a fonctionné. mon code est var checkedBox = req.bod....
22 mai 2020 à 12:30
Donc j'essaie d'obtenir les correspondances de mon utilisateur en les poussant dans un tableau et en renvoyant ce tableau, afin que mon routeur puisse envoyer les données au front-end. Mais j'ai un problème avec ma fonction asynchrone, je viens d'avoir un tableau vide. J'ai essayé de mettre des poin....
J'essaie de récupérer une API et d'enregistrer les données dans MongoDB, mais je pense que j'ai un problème avec ma méthode POST .. Je voudrais stocker les données que je récupère de l'API, puis si je change les données à l'avant, je le ferais comme s'il avait changé dans la base de données Voici mo....
9 mai 2020 à 23:35
J'essaie de lire les données d'un formulaire html via un POST, de les stocker dans un mongoDB et de les interroger en utilisant model.find () et de les imprimer dans la console. Mais quand j'exécute cela pour la première fois, find () renvoie un objet vide et en donnant l'entrée suivante, les donnée....
5 mai 2020 à 15:04
J'ai donc un modèle de questionnaire : const schema = new mongoose.Schema({ title: String, category: String, description: String, requirementOption: String, creationDate: String, questions: [], answers: [] }) Comme vous pouvez le voir, les réponses sont un tableau. Ce tableau contien....
J'ai une collection AccountSupport. J'ai un tableau de propriétés de supports. Je veux filtrer l'enregistrement sur la propriété parent et une propriété d'un tableau db = { "AccountSupport": [ { "_id" : ObjectId("5e9c6170b38c373530c5b00a"), "accountName" : "domestic", "supports" : ....
J'essaie de trouver une solution plus performante peut-être où vous ne prenez pas tout le tableau de chaînes de la collection et retournez simplement le compte. Fondamentalement, l'équivalent countDocuments pour un tableau de chaînes dans une collection d'utilisateurs. J'ai une solution qui fonction....
17 avril 2020 à 21:38
J'ai un schéma d'entreprise qui contiendra des données pour cette entreprise et un éventail de messages. Lorsqu'un utilisateur soumet un message, j'utilise un passeport pour décoder le jeton et obtenir des informations sur l'utilisateur. À l'intérieur de ces informations utilisateur, il y a un ID d'....
16 avril 2020 à 14:51
const maincount = await User.find({ isaccepted: 'false' }, { id: 1 }) .sort({ _id: 1 }) .limit(1) .catch(err => console.log(err)) const urcount = await User.findOne({ name: 'prajakta' }, { id: 1 }).catch(err => console.log(err)) res.send({ $subtract: [ urcount.id,....
15 avril 2020 à 11:52
C'est mon code 👇 const mongoose = require("mongoose"); mongoose.connect("mongodb:://localhost:27017/crudwithnode", {useNewUrlParser: true, useUnifiedTopology: true}) .then(() => console.log("MongoDB Connected...")) .catch((err) => console.log(err)); Et c'est l'erreur que j'ai 👇 MongoParseE....
15 avril 2020 à 10:33
J'utilise la méthode mongoose.connect () mais il n'a pas pu créer de base de données, j'ai même inséré certains documents dans db en utilisant insertMany () mais cela ne m'a donné aucune erreur ni créé de base de données comme lorsque j'ai vérifié mon mongo Shell todolistDB n'est pas créé. const exp....
9 avril 2020 à 00:39
J'utilise l'atlas MongoDB depuis un certain temps maintenant et j'ai décidé de commencer à héberger la base de données localement. Après avoir créé une nouvelle collection, terminé toutes les étapes standard, sans erreur, et ajouté un nouvel objet avec mangouste, je ne vois pas la collection dans mo....
8 avril 2020 à 06:44
Salut, je suis nouveau sur mongodb et node.js. J'ai le schéma abrégé suivant: const PostSchema = new Schema({ user: { type: Schema.Types.ObjectId, ref: 'user' }, likes: [ { user: { type: Schema.Types.ObjectId, ref: 'user' } } ],... Je veux accéder....
8 avril 2020 à 00:01
Je veux connaître le temps de pause entre chaque changement de presenceStatus. Exemple de collection - /* 1 */ { "_id" : ObjectId("5e4889a7c7959f6a13039902"), "presenceStatus" : 0, "createdAt" : ISODate("2020-02-16T00:14:35.121Z"), "updatedAt" : ISODate("2020-02-16T00:14:35.121Z"....
J'ai le schéma suivant avec les validations requises: var mongoose = require("mongoose"); var validator = require("validator"); var userSchema = new mongoose.Schema( { email: { type: String, required: [true, "Email is a required field"], trim: true, lowercase: true, ....
6 avril 2020 à 11:46
C'est assez simple, donc si vous pouvez trouver un doublon, veuillez le poster (car je ne peux pas). J'ai donc un objet que je reçois de la base de données et je veux définir une des valeurs égales à une simple variable dans le code au lieu de devoir faire référence à l'ensemble (notez que user.info....
1 avril 2020 à 06:24
Je suis forEaching sur un objet pour trouver des numéros d'identification, puis rechercher et renvoyer les documents connexes de mongodb. Je suis en mesure de consoler les documents dans la fonction forEach, mais je ne peux pas les renvoyer et j'ai du mal à comprendre pourquoi. C'est ma fonction .......
25 mars 2020 à 11:49
J'ai une collection de requêtes, sa structure ressemble à ceci { "_id": "5e71fa3ab004192b349e4a06", "QUERIES": [ { "_id": "5e71fa3ab004192b349e4a07", "QUERY": "1", "USER_ID": "5e6f1c5b8451307f782d0994", "USER....
19 mars 2020 à 07:41
Comment puis-je limiter la longueur du schéma mangouste, supprimer le premier / le plus ancien élément du schéma lorsqu'il atteint la limite et ajoute la nouvelle valeur au schéma? const mongoose = require("mongoose"); const Post = new mongoose.Schema({ User: { type: mongoose.Schema.Types.ObjectI....
18 mars 2020 à 17:19
Mon code d'origine const users = ["019e1c71","19e1c72a", "1b215900"]; J'obtiens simplement les résultats en User.find({ _id: {$in: users} }); Si je change une variable users en const users = [{_id: "019e1c71"}, {_id: "19e1c72a"}, {_id: "1b215900"}]; Comment obtenir les résultats qui contiennent....
15 mars 2020 à 21:51
Comment $ rechercher / remplir un document incorporé qui est à l'intérieur d'un tableau? Voici à quoi ressemble mon schéma. const CommentSchema = new mongoose.Schema({ commentText:{ type:String, required: true }, arrayOfReplies: [{ replyText:{ type:S....
J'essaie de supprimer un élément de tableau avec la méthode "updateOne" mais ma requête ne correspond pas au bon enregistrement dans la structure du modèle que j'ai. Étant donné un e-mail, je voudrais trouver l'élément de tableau avec l'e-mail fourni et le retirer, le supprimer. (Il n'y a pas d'élém....
14 mars 2020 à 05:06
J'essaie de mettre à jour certaines informations dans une collection d'utilisateurs, lorsque l'utilisateur visite une page. Mais ma méthode ne fonctionne pas. Quelqu'un peut-il aider à le réparer? app.get('/add-your-accommodation/apartment-type', (req, res, next) => { if (req.isAuthenticated()) {....
13 mars 2020 à 12:08
Je suis nouveau sur MongoDB / Mongoose et je travaille avec une très grande base de données (plus de 25 000 documents). J'ai besoin de configurer différentes requêtes: par champs, 10 premiers documents, un par id. Le problème est lié aux performances - la réponse du serveur est trop lente (environ 1....
13 mars 2020 à 09:18