Questions marquées «mongoose»

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.

200
Comment transformer un document Mongoose en objet simple?

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...

197
Comparaison de mangouste _id et de chaînes

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 ==...

174
Node.js Mongoose.js chaîne en fonction ObjectId

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é...

163
mongoError: la topologie a été détruite

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...

157
Différence entre MongoDB et Mongoose

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 à...

154
Comment trier la mangouste?

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',