Articles of mangusta

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 […]

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, […]

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 […]

Trova record MongoDB in cui il campo dell’array non è vuoto

Tutti i miei dischi hanno un campo chiamato “immagini”. Questo campo è un array di stringhe. Ora voglio i 10 record più recenti in cui questo array NON È vuoto. Ho cercato su google, ma stranamente non ho trovato molto su questo. Ho letto nell’opzione $ where, ma mi chiedevo quanto fosse lento alle funzioni […]

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 […]

Mangusta Indice univoco non funziona!

Sto cercando di lasciare che MongoDB rilevi un valore duplicato in base al suo indice. Penso che sia ansible 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: true}} }) Posso salvare 2 utenti con […]

Mongoose – Che cosa fa la funzione exec?

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?

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) })

Le query si bloccano quando si utilizza mongoose.createConnection () vs mongoose.connect ()

Lavori: var mongoose = require(‘mongoose’); var db = function() { return { config: function(conf) { mongoose.connect(‘mongodb://’ + conf.host + ‘/’ + conf.database); var db = mongoose.connection; db.on(‘error’, console.error.bind(console, ‘connection error:’)); db.once(‘open’, function callback() { console.log(‘db connection open’); }); } }; }; module.exports = db(); Non funziona: var mongoose = require(‘mongoose’); var db = function() { […]