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.
Existe-t-il un moyen d'ajouter des champs created_at et updated_at à un schéma mangouste, sans avoir à les passer à chaque fois que new MyModel () est appelé? Le champ created_at serait une date et uniquement ajouté lors de la création d'un document. Le champ updated_at serait mis à jour avec …
J'ai un service REST intégré à node.js avec Restify et Mongoose et un mongoDB avec une collection d'environ 30.000 documents de taille régulière. Mon service de nœud fonctionne via pmx et pm2. Hier, soudainement, le nœud a commencé à chercher des erreurs avec le message "MongoError: Topology was destroy", rien …
Je voulais utiliser la base de données mongodb, mais j'ai remarqué qu'il existe deux bases de données différentes avec leur propre site Web et leurs propres méthodes d'installation: mongodb et mongoose. Alors je suis venu me poser cette question: "Lequel dois-je utiliser?". Donc, pour répondre à cette question, je demande …
Je ne trouve pas de doc pour le modificateur de tri. Le seul aperçu se trouve dans les tests unitaires: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Mais ça ne marche pas pour moi: Post.find().sort(['updatedAt', 1]);
J'utilise mangouste dans un script qui n'est pas destiné à fonctionner en continu, et je suis confronté à ce qui semble être un problème très simple mais je ne trouve pas de réponse; simplement une fois que je fais un appel à n'importe quelle fonction mangouste qui envoie des requêtes …
Est-il possible de demander une date précise? J'ai trouvé dans le livre de recettes mongo que nous pouvons le faire pour une plage Interrogation d'une plage de dates comme celle-ci: db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Mais est-ce possible pour une date précise? Cela ne fonctionne pas: db.posts.find({"created_on": new Date(2012, 7, …
J'ai une grande collection de 300 questionobjets dans une base de données test. Je peux facilement interagir avec cette collection grâce au shell interactif de MongoDB; cependant, lorsque j'essaie d'obtenir la collection via Mongoose dans une application express.js, j'obtiens un tableau vide. Ma question est la suivante: comment puis-je accéder …
Je voudrais générer un MongoDB ObjectIdavec Mongoose. Existe-t-il un moyen d'accéder au ObjectIdconstructeur depuis Mongoose? Cette question concerne la génération d'un nouveau à ObjectId partir de zéro. L'ID généré est un tout nouvel ID unique universel. Une autre question concerne la création d'un à ObjectIdpartir d'une représentation sous forme de …
Selon la documentation de Mongoose pour MongooseJSet MongoDB/ Node.js: Lorsque votre application démarre, Mongoose appelle automatiquement ensureIndexchaque index défini dans votre schéma. Bien qu'il soit utile pour le développement, il est recommandé de désactiver ce comportement en production car la création d'index peut avoir un impact significatif sur les performances. …
Je fais un projet Node.js qui contient des sous-projets. Un sous-projet aura une base de données Mongodb et Mongoose sera utilisé pour encapsuler et interroger db. Mais le problème est Mongoose ne permet pas d'utiliser plusieurs bases de données dans une seule instance de mangouste car les modèles sont construits …
Je suis curieux de connaître les avantages et les inconvénients de l'utilisation de sous-documents par rapport à une couche plus profonde dans mon schéma principal: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); ou var mainDoc = new Schema({ names: [{ name: …
Lors de l'envoi d'une demande à /customers/41224d776a326fb40f000001et un document avec _id 41224d776a326fb40f000001n'existe pas, docest nullet je retourne un 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; Cependant, quand _idne correspond pas à ce …
J'essaie de sélectionner uniquement un champ spécifique avec exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Mais dans ma réponse json, je reçois également le _id, mon schéma de document n'a que deux fiels, …
J'essaye d'utiliser la mangouste pour créer une base de données et une collection dedans. Mon code est: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin = …
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.