Mongoose è uno strumento di modellazione di oggetti MongoDB o ODM (Object Document Mapper), scritto in JavaScript e progettato per funzionare in un ambiente asincrono.
Si prega di prendere in considerazione le risposte più recenti che contengono informazioni più aggiornate poiché le cose sono cambiate nel corso degli anni! Poiché molte nuove librerie Node.js vengono rapidamente rese obsolete e ci sono comunque relativamente pochi esempi che voglio chiedere sul caricamento di immagini utilizzando: Node.js (v0.4.1) …
Come posso sapere il conteggio di un modello di cui sono stati salvati i dati? c'è un metodo di Model.count(), ma non sembra funzionare. var db = mongoose.connect('mongodb://localhost/myApp'); var userSchema = new Schema({name:String,password:String}); userModel =db.model('UserList',userSchema); var userCount = userModel.count('name'); userCountè un oggetto, quale metodo chiamato può ottenere un vero count? …
Mi sono imbattuto in un pezzo di codice Mongoose che includeva una query findOne e quindi una funzione exec (). Non ho mai visto quel metodo in Javascript prima? Cosa fa esattamente?
Cercando di fare la seguente query: Entrant .find enterDate : oneMonthAgo confirmed : true .where('pincode.length > 0') .exec (err,entrants)-> Sto eseguendo correttamente la clausola where? Voglio selezionare i documenti dove pincodenon è nullo.
Ho provato a utilizzare Mongoose per inviare l'elenco di tutti gli utenti come segue: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); Ovviamente res.send(users);invierò {}, che non è quello che voglio. Esiste findun'alternativa con semantica leggermente diversa, dove potrei …
Ho un problema che non ho visto prima con il findByIdAndUpdate di Mongoose che non restituisce il modello corretto nella richiamata. Ecco il codice: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' …
Sto preparando uno script per la creazione di database in Node.js e Mongoose. Come posso verificare se il database esiste già e, in tal caso, rilasciarlo (eliminarlo) utilizzando Mongoose? Non riuscivo a trovare un modo per farlo cadere con Mongoose.
Non riesco a popolare manualmente o automaticamente il campo creatore su un oggetto appena salvato ... l'unico modo che posso trovare è eseguire nuovamente la query per gli oggetti che ho già, cosa che mi dispiacerebbe fare. Questa è la configurazione: var userSchema = new mongoose.Schema({ name: String, }); var …
Sto cercando di consentire a MongoDB di rilevare un valore duplicato in base al suo indice. Penso che questo sia possibile in MongoDB, ma attraverso il wrapper Mongoose le cose sembrano essere rotte. Quindi per qualcosa di simile: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: …
Quando provo a modificare qualsiasi parte dei dati restituiti da una query Mongoose, non ha alcun effetto. Ho cercato di capirlo per circa 2 ore ieri, con tutti i tipi di messaggi _.clone(), utilizzando variabili di archiviazione temporanea, ecc. Infine, proprio quando pensavo di impazzire, ho trovato una soluzione. Quindi …
Mi piace cercare un utente in mongoDb cercando un utente chiamato valore. 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 …
Tentativo di implementare un modello Mongoose in Typescript. Perlustrare Google ha rivelato solo un approccio ibrido (che combina JS e TS). Come si potrebbe implementare la classe User, con il mio approccio piuttosto ingenuo, senza JS? Vuoi essere in grado di IUserModel senza il bagaglio. import {IUser} from './user.ts'; import …
Sto cercando di trovare documentazione, inutilmente, su come creare indici multi-campo in Mongoosejs. In particolare ho due campi che devono essere indicizzati e univoci. Qual è un esempio di schema mangusta che indicizza due campi insieme?
I due tipi di oggetti sembrano essere così vicini l'uno all'altro che averli entrambi sembra ridondante. Qual è il punto di avere sia schemi che modelli?
Voglio combinare due query OR con AND in Monoose, come in questa istruzione SQL: SELECT * FROM ... WHERE (a = 1 OR b = 1) AND (c=1 OR d=1) Ho provato questo in un modulo NodeJS che ottiene solo l'oggetto modello dall'applicazione principale: /********** Main application ***********/ var query …
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.