Questions marquées «mongoose»

133
Comment puis-je générer un ObjectId avec la mangouste?

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

124
Indexation Mongoose dans le code de production

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

122
Sous-documents Mongoose vs schéma imbriqué

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: [{...

120
Mongoose - Nom de la collection Force

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 });...

118
Comment utiliser Mongoose sans définir de schéma?

Dans les versions précédentes de Mongoose (pour node.js), il y avait une option pour l'utiliser sans définir de schéma var collection = mongoose.noSchema(db, "User"); Mais dans la version actuelle, la fonction "noSchema" a été supprimée. Mes schémas sont susceptibles de changer souvent et ne...

118
JavaScript POO dans NodeJS: comment?

Je suis habitué à la POO classique comme en Java. Quelles sont les meilleures pratiques pour effectuer la POO en JavaScript à l'aide de NodeJS? Chaque classe est un fichier avec module.export? Comment créer des classes? this.Class = function() { //constructor? var privateField = "" this.publicField...

114
Insertion de lots de mangouste (mongodb)?

Est-ce que Mongoose v3.6 + inserts de traitement par lots de soutien maintenant? J'ai cherché pendant quelques minutes, mais tout ce qui correspond à cette requête date de quelques années et la réponse était un non sans équivoque. Éditer: Pour référence future, la réponse est d'utiliser...

111
Remplir le tableau imbriqué dans mangouste

Comment puis-je remplir des "composants" dans le document d'exemple: { "__v": 1, "_id": "5252875356f64d6d28000001", "pages": [ { "__v": 1, "_id": "5252875a56f64d6d28000002", "page": { "components": [ "525287a01877a68528000001" ] } } ], "author": "Book Author", "title": "Book Title" } C'est mon JS...