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.
Tous mes enregistrements ont un champ appelé "images". Ce champ est un tableau de chaînes. Je veux maintenant les 10 derniers enregistrements où ce tableau N'EST PAS vide. J'ai fait des recherches sur Google, mais curieusement, je n'ai pas trouvé grand-chose à ce sujet. J'ai lu l'option $ where, mais …
Si j'ai ce schéma ... person = { name : String, favoriteFoods : Array } ... où le favoriteFoodstableau est rempli de chaînes. Comment puis-je trouver toutes les personnes qui ont des «sushis» comme nourriture préférée en utilisant des mangoustes? J'espérais quelque chose dans le sens de: PersonModel.find({ favoriteFoods : …
C'est peut-être le moment, c'est peut-être moi qui me noie dans une documentation clairsemée et je ne peux pas me concentrer sur le concept de la mise à jour dans Mongoose :) Voici l'affaire: J'ai un schéma et un modèle de contact (propriétés raccourcies): var mongoose = require('mongoose'), Schema = …
J'utilise la Mongooseversion 3 avec la MongoDBversion 2.2. J'ai remarqué qu'un __vchamp commençait à apparaître dans mes MongoDBdocuments. Est-ce quelque chose à voir avec la gestion des versions? Comment est-ce utilisé?
J'ai un tableau de _ids et je veux obtenir tous les documents en conséquence, quelle est la meilleure façon de le faire? Quelque chose comme ... // doesn't work ... of course ... model.find({ '_id' : [ '4ed3ede8844f0f351100000c', '4ed3f117a844e0471100000d', '4ed3f18132f50c491100000e' ] }, function(err, docs){ console.log(docs); }); Le tableau peut contenir …
J'ai une classe d'encapsuleur de base de données qui établit une connexion à une instance MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Cela m'a donné un avertissement: (nœud: 4833) DeprecationWarning: l'analyseur de chaîne d'URL actuel est obsolète et sera supprimé dans une future …
J'écris une webapp avec Node.js et mangouste. Comment paginer les résultats que j'obtiens d'un .find()appel? Je voudrais une fonctionnalité comparable à "LIMIT 50,100"SQL.
Si vous avez des tableaux de sous-documents, Mongoose crée automatiquement des identifiants pour chacun d'eux. Exemple: { _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } Existe-t-il un moyen de dire à Mongoose de ne pas créer d'ID pour les objets …
J'ai un document d'une mangouste que je souhaite étendre avant l'encodage JSON et l'envoyer comme réponse. Si j'essaie d'ajouter des propriétés au document, il est ignoré. Les propriétés n'apparaissent pas en Object.getOwnPropertyNames(doc)rendant impossible une extension normale. La chose étrange est que cela JSON.parse(JSON.encode(doc))fonctionne et renvoie un objet avec toutes les …
J'ai une application node.js qui extrait des données et les colle dans un objet, comme ceci: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Quand je fais un if / then basé sur cet ID stocké, la comparaison n'est jamais vraie: if (results.userId == AnotherMongoDocument._id) …
Un noob total noob ici. J'ai essayé de configurer un exemple d'application de nœud, mais l'erreur suivante continue à apparaître à chaque fois que j'essaye de courir: application de nœud Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed …
J'ai parcouru un bon bout de temps à la recherche de la réponse, mais je suis sûr que je suis perdu pour les bons mots pour décrire ce que je recherche. Fondamentalement, j'ai une collection mongodb appelée `` people '' Le schéma de cette collection est le suivant: people: { …
Existe-t-il une fonction pour transformer une chaîne en objectId dans node en utilisant mangouste? Le schéma spécifie que quelque chose est un ObjectId, mais quand il est enregistré à partir d'une chaîne, mongo me dit que ce n'est toujours qu'une chaîne. Le _id de l'objet, par exemple, est affiché sous …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.