Articles of mongoose

Interroger après peupler Mongoose

Je suis plutôt débutant avec Mongoose et MongoDB en général, donc j’ai du mal à déterminer si quelque chose comme cela est possible: Item = new Schema({ id: Schema.ObjectId, dateCreated: { type: Date, default: Date.now }, title: { type: Ssortingng, default: ‘No Title’ }, description: { type: Ssortingng, default: ‘No Description’ }, tags: [ { […]

Impossible de trouver des documents recherchés par ObjectId à l’aide de Mongoose

Campaign.find {client_id:req.param(‘client_id’)}, (error, campaigns) -> if error response = error: error.message else for campaign in campaigns query = campaign_id: campaign._id console.log query CampaignResponse.find query, (err, campaignResponsesCount) -> console.log campaignResponsesCount response = campaigns res.json response Pour une raison quelconque, cela ne renvoie aucun résultat. Cependant, il existe des éléments dans CampaignResponse avec cette campaign._id spécifique. Je […]

Mongoose: une requête multiple est remplie en un seul appel

Dans Mongoose, je peux utiliser une requête pour remplir des champs supplémentaires après une requête. Je peux également remplir plusieurs chemins, tels que Person.find({}) .populate(‘books movie’, ‘title pages director’) .exec() Cependant, cela générerait une recherche dans un livre regroupant les champs pour le titre, les pages et le réalisateur – ainsi qu’une recherche sur un […]

pousser un object dans un schéma de tableau dans Mongoose

J’ai ce schéma de mongoose var mongoose = require(‘mongoose’); var ContactSchema = module.exports = new mongoose.Schema({ name: { type: Ssortingng, required: true }, phone: { type: Number, required: true, index: {unique: true} }, messages: [ { title: {type: Ssortingng, required: true}, msg: {type: Ssortingng, required: true} }] }, { collection: ‘contacts’, safe: true }); et […]

Comment définir ObjectId comme type de données dans mongoose

Utiliser node.js, mongodb sur mongoHQ et mongoose. Je configure un schéma pour les catégories. Je voudrais utiliser le document ObjectId comme ma catégorieId. var mongoose = require(‘mongoose’); var Schema = mongoose.Schema, ObjectId = Schema.ObjectId; var Schema_Category = new Schema({ categoryId : ObjectId, title : Ssortingng, sortIndex : Ssortingng }); Je cours alors var Category = […]

Comment définir useMongoClient (Mongoose 4.11.0)?

C’est le code que j’utilise pour me connecter à ma firebase database: private connectDatabase(databaseUri: ssortingng): Promise { return Mongoose.connect(databaseUri).then(() => { debug(‘Connected to MongoDB at %O’, databaseUri); return Mongoose.connection; }); } Aujourd’hui, j’ai mis à jour Mongoose vers la version 4.11.0 et j’ai reçu cet avertissement lors de l’exécution de mes tests: (node:4138) DeprecationWarning: `open()` […]

Quel type de schéma dans Mongoose est le meilleur pour l’horodatage?

J’utilise Mongoose, MongoDB et Node. Je voudrais définir un schéma où l’un de ses champs est une date \ timestamp. Je voudrais utiliser ce champ pour renvoyer tous les enregistrements mis à jour au cours des 5 dernières minutes. En raison du fait que dans Mongoose je ne peux pas utiliser la méthode Timestamp () […]

Définition de modèles Mongoose dans un module séparé

Je voudrais séparer mes modèles Mongoose dans un fichier séparé. J’ai essayé de le faire comme ceci: var mongoose = require(“mongoose”); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; var Material = new Schema({ name : {type: Ssortingng, index: true}, id : ObjectId, materialId : Ssortingng, surcharge : Ssortingng, colors : { colorName : Ssortingng, […]

Comment faire des opérations de mongodb brutes en mongoose?

Je pose la question parce que lorsque j’écris des tests unitaires, je veux supprimer la firebase database de test et insérer des données d’initialisation, ainsi que vérifier les données de mongodb lors des tests. J’ai donc besoin d’opérations brutes pour mongodb. Comment faire cela en mongoose? Ce que je peux faire maintenant, c’est simplement créer […]

Comment remplir un sous-document dans mongoose après l’avoir créé?

J’ajoute un commentaire à une liste d’articles.comments. Je dois obtenir les données utilisateur comment.created_by avant de les afficher dans la réponse. Comment devrais-je faire ça? Item.findById(req.param(‘itemid’), function(err, item){ var comment = item.comments.create({ body: req.body.body , created_by: logged_in_user }); item.comments.push(comment); item.save(function(err, item){ res.json({ status: ‘success’, message: “You have commented on this item”, //how do i populate […]