Articles of mangusta

Qual è l’errore Mongoose Trasmesso a ObjectId non riuscito per il valore XXX nel percorso “_id”?

Quando si invia una richiesta a /customers/41224d776a326fb40f000001 e un documento con _id 41224d776a326fb40f000001 non esiste, doc è null e sto restituendo 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); }); }; Tuttavia, quando _id non corrisponde a quello […]

Confronto tra mangusta _id e archi

Ho un’applicazione node.js che estrae alcuni dati e li inserisce in un object, come questo: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Quando eseguo un if / then basato su quell’ID memorizzato, il confronto non è mai vero: if (results.userId == AnotherMongoDocument._id) { console.log(‘This is never true’); } Quando […]

(node: 3341) DeprecationWarning: Mongoose: mpromise

Sono triyng per sviluppare una class in cima alla mangusta con i miei metodi personalizzati, quindi estendo la mangusta con la mia class ma quando invoco creo un nuovo metodo per la macchina funziona ma la sua striscia e l’errore, qui ti lascio vedere Sto cercando di fare. Sto ricevendo questo avvertimento (node:3341) DeprecationWarning: Mongoose: […]

Come compilare un documento secondario in mangusta dopo averlo creato?

Sto aggiungendo un commento a un elenco di item.comments. Ho bisogno di ottenere il commento.created_by dei dati utente prima di inviarlo nella risposta. Come dovrei farlo? 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 […]

mongodb / mangusta findMany – trova tutti i documenti con gli ID elencati nella matrice

Ho una serie di _id e voglio ottenere tutti i documenti di conseguenza, qual è il modo migliore per farlo? Qualcosa di simile a … // doesn’t work … of course … model.find({ ‘_id’ : [ ‘4ed3ede8844f0f351100000c’, ‘4ed3f117a844e0471100000d’, ‘4ed3f18132f50c491100000e’ ] }, function(err, docs){ console.log(docs); }); La matrice potrebbe contenere centinaia di _id.

Mongoose: come definire una combinazione di campi per essere unici?

Se avessi uno schema come questo: var person = new Schema({ firstName: String, lastName: String, }); Mi piacerebbe assicurarmi che ci sia un solo documento con lo stesso firstName e lastName. Come posso realizzare questo?

Creazione di indici multifield in Mongoose / MongoDB

Sto cercando di trovare documentazione, inutilmente, su come creare indici multi-campo in Mongoosejs. In particolare, ho due campi che devono essere indicizzati e unici. Che cos’è un esempio di schema di mangusta che indicizza due campi insieme?

Mongoose.js: Trova utente per username LIKE value

Mi piace andare a cercare un utente in mongoDb cercando un utente chiamato value. Il problema con: username: ‘peter’ è che non lo trovo se il nome utente è “Peter”, o “PeTER” .. o qualcosa del genere. Quindi voglio fare come sql SELECT * FROM users WHERE username LIKE ‘peter’ Spero che capiate cosa chiedete? […]

Mongoose Valori univoci nell’array nidificato di oggetti

Per il mio progetto, voglio conservare un documento di mangusta per gruppi di organizzazioni, come questo: var groupSchema = Schema({ name : { type : String }, org : { type : Schema.Types.ObjectId, ref : ‘Organization’ }, … users : [{ uid : { type : Schema.Types.ObjectId, ref : ‘User’ }, … }] }); Voglio […]

Come posso richiedere valori distinti in Mongoose?

Ho un problema in cui voglio essere in grado di ottenere tutte le città uniche per una collezione e il mio codice ha un aspetto simile al seguente: var mongoose = require(“mongoose”), Schema = mongoose.Schema; var PersonSchema = new Schema({ name: String, born_in_city: String }); var Person = mongoose.model(‘Person’, PersonSchema); In MongoDb nativo potrei semplicemente […]