Ceci est une version simplifiée du problème, mais en gros j’essaie d’ouvrir 2 connexions mongodb avec mongoose et cela me donne “Essayer d’ouvrir une connexion non fermée”. Erreur. Échantillon de code: var db1 = require(‘mongoose’); db1.connect(‘my.db.ip.address’, ‘my-db’); var db2 = require(‘mongoose’); db2.connect(‘my.db.ip.address’, ‘my-db’); db2.connection.close(); db1.connection.close(); Une idée sur comment le faire fonctionner?
J’ai FlashcardSchemas et PackageSchemas dans ma conception. Une carte flash peut appartenir à différents packages et un package peut contenir différentes flashcards. Vous pouvez voir ci-dessous une version simplifiée de mes définitions de schéma de mongoose: // package-schema.js var Schema = mongoose.Schema, ObjectId = Schema.ObjectId; var PackageSchema = new Schema({ id : ObjectId, title : […]
J’ai trouvé le script suivant: Device.find(function(err, devices) { devices.forEach(function(device) { device.cid = ”; device.save(); }); }); MongoDB a le “multi” drapeau pour une mise à jour sur plusieurs documents, mais je n’ai pas réussi à faire cela avec mongoose. Est-ce que ce n’est pas encore supporté ou est-ce que je fais quelque chose de mal?! […]
J’ai ce code var ClientSchema = new Schema({ name: {type: Ssortingng, required: true, sortingm: true} }); var Client = mongoose.mode(‘Client’, ClientSchema); En utilisant express, je crée un nouveau client avec ce code var client = new Client(req.body); client.save(function(err, data) { …. }); Si je laisse le champ de nom vide sur le formulaire, mongoose ne […]
J’ai des tests – à savoir Supertest – qui chargent mon application Express. Cette application crée une connexion Mongoose. Je voudrais savoir comment vérifier le statut de cette connexion depuis mon test. Dans app.js mongoose.connect(…) Dans test.js console.log(mongoose.connection.readyState); Comment accéder à la connexion app.js? Si je me connecte en utilisant les mêmes parameters dans test.js, […]
Je viens de commencer avec la mongoose. J’ai un script de création avec mongoose qui crée les schémas et db avec des exemples de données. J’écris maintenant l’application proprement dite. Dois-je créer l’object de schéma à chaque exécution de mon application ou est-il déjà disponible d’une manière ou d’une autre? En d’autres termes, dois-je exécuter […]
Quelqu’un peut-il me donner un exemple sur la façon d’utiliser une promesse avec de la mongoose. Voici ce que j’ai, mais cela ne fonctionne pas comme prévu: app.use(function (req, res, next) { res.local(‘myStuff’, myLib.process(req.path, something)); console.log(res.local(‘myStuff’)); next(); }); et puis dans myLib, j’aurais quelque chose comme ça: exports.process = function ( r, callback ) { […]
J’écris un serveur NodeJS avec ExpressJS, PassportJS, MongoDB et MongooseJS. Je viens juste de faire en sorte que PassportJS utilise les données d’utilisateur obtenues via Mongoose pour s’authentifier. Mais pour que cela fonctionne, j’ai dû utiliser une fonction “findById” comme ci-dessous. var UserModel = db.model(‘User’,UserSchema); UserModel.findById(id, function (err, user) { } ); “UserModel” est un […]
Y a-t-il un moyen de savoir si un enregistrement “est nouveau” (n’a pas encore été enregistré) dans le rappel pré-sauvegarde du schéma de modèle mongoose?
J’ai une application NodeJS avec Mongoose ODM ( Mongoose 3.3.1 ). Je veux récupérer tous les champs sauf 1 de ma collection.Par exemple: j’ai une collection Produit qui a 6 champs, je veux tout sélectionner sauf un champ “Image”. J’ai utilisé la méthode ” exclude “, mais j’ai eu une erreur .. C’était mon code. […]