Domande taggate «mongoose»

Mongoose è uno strumento di modellazione di oggetti MongoDB o ODM (Object Document Mapper), scritto in JavaScript e progettato per funzionare in un ambiente asincrono.


6
JavaScript OOP in NodeJS: come?
Sono abituato al classico OOP come in Java. Quali sono le migliori pratiche per eseguire OOP in JavaScript utilizzando NodeJS? Ogni classe è un file con module.export? Come creare classi? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() …

5
Come si usa Mongoose senza definire uno schema?
Nelle versioni precedenti di Mongoose (per node.js) c'era un'opzione per usarlo senza definire uno schema var collection = mongoose.noSchema(db, "User"); Ma nella versione attuale la funzione "noSchema" è stata rimossa. È probabile che i miei schemi cambino spesso e in realtà non si adattano a uno schema definito, quindi esiste …


8
Inserto in lotti di mangusta (mongodb)?
Non v3.6 + Mongoose inserti in lotti di sostegno ora? Ho cercato per alcuni minuti, ma qualsiasi cosa che corrisponda a questa query ha un paio di anni e la risposta è stata un no inequivocabile. Modificare: Per riferimento futuro, la risposta è usare Model.create(). create()accetta un array come primo …



8
Il modo più semplice per attendere il completamento di alcune attività asincrone, in Javascript?
Voglio eliminare alcune raccolte mongodb, ma è un'attività asincrona. Il codice sarà: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); La console visualizza: all dropped dropped dropped dropped Qual è il modo più semplice per assicurarti all droppedche venga stampato dopo …

12
Popolare array nidificati in mongoose
Come posso popolare "componenti" nel documento di esempio: { "__v": 1, "_id": "5252875356f64d6d28000001", "pages": [ { "__v": 1, "_id": "5252875a56f64d6d28000002", "page": { "components": [ "525287a01877a68528000001" ] } } ], "author": "Book Author", "title": "Book Title" } Questo è il mio JS da cui ottengo il documento di Mongoose: Project.findById(id).populate('pages').exec(function(err, project) …


26
Impossibile sovrascrivere il modello una volta compilato Mongoose
Non sono sicuro di cosa sto sbagliando, ecco il mio check.js var db = mongoose.createConnection('localhost', 'event-db'); db.on('error', console.error.bind(console, 'connection error:')); var a1= db.once('open',function(){ var user = mongoose.model('users',{ name:String, email:String, password:String, phone:Number, _enabled:Boolean }); user.find({},{},function (err, users) { mongoose.connection.close(); console.log("Username supplied"+username); //doSomethingHere }) }); ed ecco il mio insert.js var mongoose …

3
Riferimento a un altro schema in Mongoose
se ho due schemi come: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments: [{body:"string", by: mongoose.Schema.Types.ObjectId}], }); Ho provato a collegarli insieme come nell'esempio sopra …

6
passport.js middleware passport.initialize () non in uso
Sto usando node con express + mongoose e sto provando a usare passport.js con api riposante. Continuo a ricevere questa eccezione dopo il successo dell'autenticazione (vedo l'URL di richiamata sul browser): /Users/naorye/dev/naorye/myproj/node_modules/mongoose/lib/utils.js:419 throw err; ^ Error: passport.initialize() middleware not in use at IncomingMessage.req.login.req.logIn (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/http/request.js:30:30) at Context.module.exports.delegate.success (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/middleware/authenticate.js:194:13) at Context.actions.success (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/context/http/actions.js:21:25) …

4
mongoDB / mongoose: unico se non nullo
Mi chiedevo se esiste un modo per forzare una voce di raccolta univoca ma solo se la voce non è nulla . e Schema di esempio: var UsersSchema = new Schema({ name : {type: String, trim: true, index: true, required: true}, email : {type: String, trim: true, index: true, unique: …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.