Mongoose è uno strumento di modellazione di oggetti MongoDB o ODM (Object Document Mapper), scritto in JavaScript e progettato per funzionare in un ambiente asincrono.
C'è un modo per aggiungere i campi create_at e updated_at a uno schema mongoose, senza doverli passare ogni volta che viene chiamato il nuovo MyModel ()? Il campo Created_at sarebbe una data e aggiunto solo quando viene creato un documento. Il campo updated_at verrebbe aggiornato con una nuova data ogni …
Ho un servizio REST integrato in node.js con Restify e Mongoose e un mongoDB con una raccolta con circa 30.000 documenti di dimensioni regolari. Ho il mio servizio nodo in esecuzione attraverso pmx e pm2. Ieri, improvvisamente, il nodo ha iniziato a cogliere errori con il messaggio "MongoError: la topologia …
Volevo usare il database mongodb, ma ho notato che esistono due database diversi con il loro sito Web e i loro metodi di installazione: mongodb e mongoose. Quindi mi sono posto questa domanda: "Quale uso?". Quindi, per rispondere a questa domanda, chiedo alla comunità se potresti spiegare quali sono le …
Non trovo alcun documento per il modificatore di ordinamento. L'unica intuizione è nei test unitari: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Ma non funziona per me: Post.find().sort(['updatedAt', 1]);
Sto usando la mangusta in uno script che non è pensato per essere eseguito continuamente, e sto affrontando quello che sembra essere un problema molto semplice, ma non riesco a trovare una risposta; semplicemente una volta che faccio una chiamata a qualsiasi funzione mongoose che invia richieste a mongodb la …
È possibile richiedere una data specifica? Ho trovato nel ricettario mongo che possiamo farlo per un intervallo Interrogazione per un intervallo di date In questo modo: db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Ma è possibile per una data specifica? Questo non funziona: db.posts.find({"created_on": new Date(2012, 7, 14) })
Ho una grande collezione di 300 question oggetti in un database test. Posso interagire facilmente con questa raccolta tramite la shell interattiva di MongoDB; tuttavia, quando provo a ottenere la raccolta tramite Mongoose in un'applicazione express.js ottengo un array vuoto. La mia domanda è: come posso accedere a questo set …
Vorrei generare un MongoDB ObjectIdcon Mongoose. C'è un modo per accedere al ObjectIdcostruttore da Mongoose? Questa domanda riguarda la generazione di un nuovo ObjectId da zero. L'ID generato è un nuovissimo ID universalmente unico. Un'altra domanda si pone sulla creazione di un ObjectIdda una rappresentazione di stringa esistente . In …
Secondo la documentazione Mongoose per MongooseJSe MongoDB/ Node.js: All'avvio dell'applicazione, Mongoose chiama automaticamente ensureIndexogni indice definito nello schema. Sebbene sia utile per lo sviluppo, si consiglia di disabilitare questo comportamento in produzione poiché la creazione dell'indice può causare un impatto significativo sulle prestazioni. Disabilita il comportamento impostando l' autoIndexopzione del …
Sto facendo un progetto Node.js che contiene sottoprogetti. Un sottoprogetto avrà un database Mongodb e Mongoose verrà utilizzato per il wrapping e l'interrogazione di db. Ma il problema è Mongoose non consente di utilizzare più database in una singola istanza di mangusta poiché i modelli sono costruiti su una connessione. …
Sono curioso dei pro e dei contro dell'utilizzo di documenti secondari rispetto a uno strato più profondo nel mio schema principale: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); o var mainDoc = new Schema({ names: [{ name: String }] }); Attualmente …
Quando si invia una richiesta a /customers/41224d776a326fb40f000001e un documento con _id 41224d776a326fb40f000001non esiste, docè nulle 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 _idnon corrisponde a ciò che …
Sto cercando di selezionare solo un campo specifico con exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Ma nella mia risposta json ricevo anche _id, lo schema del mio documento ha solo due campi, …
Sto cercando di utilizzare la mangusta per creare un database e una raccolta al suo interno. Il mio codice è: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.