Mongoose è uno strumento di modellazione di oggetti MongoDB o ODM (Object Document Mapper), scritto in JavaScript e progettato per funzionare in un ambiente asincrono.
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 …
Se ho questo schema ... person = { name : String, favoriteFoods : Array } ... dove l' favoriteFoodsarray è popolato con stringhe. Come posso trovare tutte le persone che hanno il "sushi" come cibo preferito usando la mangusta? Speravo in qualcosa del genere: PersonModel.find({ favoriteFoods : { $contains : …
Forse è il momento, forse sono io ad annegare nella scarsa documentazione e non essere in grado di avvolgere la testa attorno al concetto di aggiornamento in Mongoose :) Ecco l'accordo: Ho uno schema e un modello di contatto (proprietà abbreviate): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes …
Sto usando la Mongooseversione 3 con la MongoDBversione 2.2. Ho notato che un __vcampo ha iniziato a comparire nei miei MongoDBdocumenti. Ha a che fare con il controllo delle versioni? Come si usa
Di seguito è il mio codice var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, age: {type: Number, default: 20}, create: {type: Date, default: Date.now} }); Cat.findOneAndUpdate({age: 17}, {$set:{name:"Naomi"}},function(err, doc){ if(err){ console.log("Something wrong when updating data!"); } console.log(doc); }); Ho già qualche record nel mio database di …
Ho una serie di _ids 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); }); L'array potrebbe contenere centinaia di …
Ho una classe wrapper di database che stabilisce una connessione ad alcune istanze MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Questo mi ha dato un avvertimento: (nodo: 4833) DeprecationWarning: il parser della stringa URL corrente è obsoleto e verrà rimosso in una versione …
Sto scrivendo una webapp con Node.js e mongoose. Come posso impaginare i risultati che ottengo da una .find()chiamata? Vorrei una funzionalità paragonabile a quella "LIMIT 50,100"in SQL.
Se si dispone di matrici di documenti secondari, Mongoose crea automaticamente ID per ognuno. Esempio: { _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } C'è un modo per dire a Mongoose di non creare ID per oggetti all'interno di un …
Ho un documento di una mangusta che desidero estendere prima della codifica JSON e dell'invio come risposta. Se provo ad aggiungere proprietà al documento, questo viene ignorato. Le proprietà non appaiono nel Object.getOwnPropertyNames(doc)rendere impossibile una normale estensione. La cosa strana è che JSON.parse(JSON.encode(doc))funziona e restituisce un oggetto con tutte le …
Ho un'applicazione node.js che estrae alcuni dati e li inserisce in un oggetto, in questo modo: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Quando faccio un if / then basato su quell'ID memorizzato, il confronto non è mai vero: if (results.userId == AnotherMongoDocument._id) { …
Un nodo totale qui. Ho provato a configurare un'app di nodo di esempio ma il seguente errore continua ad apparire ogni volta che provo a eseguire: app nodo Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed to connect …
Ho cercato così bene la ricerca della risposta, ma sono sicuro di aver perso le parole giuste per descrivere ciò che sto cercando. Fondamentalmente ho una collezione mongodb chiamata 'people' Lo schema per quella collezione è il seguente: people: { name: String, friends: [{firstName: String, lastName: String}] } Ora ho …
Esiste una funzione per trasformare una stringa in un objectId nel nodo usando mongoose? Lo schema specifica che qualcosa è un ObjectId, ma quando viene salvato da una stringa, mongo mi dice che è ancora solo una stringa. Il _id dell'oggetto, ad esempio, viene visualizzato come objectId("blah").
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.