Articles of node.js mongodb

La query Mongoose / mongoDB si unisce .. ma provengo da uno sfondo sql

Io vengo da uno sfondo sql quindi scrivere query in sql dove mi unisco alle tabelle è abbastanza semplice, ma credo che manchi quello in mangusta / mongodb Fondamentalmente conosco il Subscriber_ID (che si associa ad un documento nella User Collection) Voglio tirare il gruppo di progetto, con tutti i progetti a cui l’utente appartiene, […]

Come usare una variabile come nome di campo in findOne () mongodb-nativo?

Ho questi dati in mongodb: { “name”: “Amey”, “country”: “India”, “region”: “Dhule,Maharashtra” } e voglio recuperare i dati mentre passo un nome di campo come variabile nella query. Di seguito non funziona: var name = req.params.name; var value = req.params.value; collection.findOne({name: value}, function(err, item) { res.send(item); }); Come posso interrogare mongodb mantenendo sia il nome […]

Parametri di query di ricerca facoltativi di Mongoose?

Ho una situazione seguente Ho bisogno di build una query mangusta, basata su alcuni argomenti se presenti. Vale a dire se viene passato un object come questo { player: “nickname”, action: “capture” } la seguente ricerca viene eseguita: Entry.find({ player: obj.player, action: obj.action }). exec(function(err, res){ console.log(res); }); Se devo escludere “azione” dalla ricerca se […]

Le query di mongoose.js vengono eseguite in modo sincrono

Ho due collezioni di manguste. Il primo memorizza un elenco di luoghi, il secondo sono le visite ai luoghi. Il mio codice nodo passa attraverso e tenta di ottenere l’elenco delle visite in ogni luogo e creare una stringa che emetto come JSON. La prima query viene completata prima dell’avvio del secondo, esiste un modo […]

Perché la mangusta aggiunge sempre una s alla fine del nome della mia collezione

Ad esempio, questo codice genera una collezione chiamata “dati” in fase di creazione var Dataset = mongoose.model(‘data’, dataSchema); E questo codice si traduce in una raccolta chiamata “utenti” in fase di creazione var User = mongoose.model(‘user’, dataSchema); Grazie

Interrogazioni MongoDB / Mongoose in una data specifica?

È ansible richiedere una data specifica? Ho trovato nel libro di ricette di mongo che possiamo farlo per un intervallo di query per un intervallo di date come quello: db.posts.find({“created_on”: {“$gte”: start, “$lt”: end}}) Ma è ansible per una data specifica? Questo non funziona: db.posts.find({“created_on”: new Date(2012, 7, 14) })

MongoDB: ottieni documenti con l’attributo max per gruppo in una raccolta

I miei dati sono così: session, age, firstName, lastName 1, 28, John, Doe 1, 21, Donna, Keren 2, 32, Jenna, Haze 2, 52, Tommy, Lee .. .. Mi piacerebbe ottenere tutte le righe che sono le più grandi (per età) per sessione. Quindi, per l’input di cui sopra il mio output sarebbe simile a: sessionid, […]

Perché è consigliabile non chiudere una connessione MongoDB da nessuna parte nel codice Node.js?

Considera il seguente è il codice Node.js: function My_function1(_params) { db.once(‘open’, function (err){ //Do some task 1 }); } function My_function2(_params) { db.once(‘open’, function (err){ //Do some task 2 }); } Vedi il link per le migliori pratiche, che dice di non chiudere nessuna connessione https://groups.google.com/forum/#!topic/node-mongodb-native/5cPt84TUsVg Ho visto il file di registro contiene i seguenti […]

Come rimuovo i documenti usando Node.js Mongoose?

FBFriendModel.find({ id: 333 }, function (err, docs) { docs.remove(); //Remove all the documents that match! }); Quanto sopra non sembra funzionare. I record sono ancora lì. Qualcuno può risolvere?

MongoDB atomico “findOrCreate”: findOne, inserire se inesistente, ma non aggiornare

come dice il titolo, voglio eseguire una ricerca (uno) per un documento, per _id, e se non esiste, averlo creato, quindi se è stato trovato o è stato creato, farlo restituire nel callback. Non voglio aggiornarlo se esiste, come ho letto findAndModify. Ho visto molte altre domande su Stackoverflow riguardo a questo, ma ancora una […]