Pertanyaan yang diberi tag «mongoose»

Mongoose adalah alat pemodelan objek MongoDB, atau ODM (Object Document Mapper), ditulis dalam JavaScript dan dirancang untuk bekerja di lingkungan asinkron.


6
JavaScript OOP di NodeJS: bagaimana?
Saya sudah terbiasa dengan OOP klasik seperti di Jawa. Apa praktik terbaik untuk melakukan OOP di JavaScript menggunakan NodeJS? Setiap Kelas adalah file dengan module.export? Bagaimana cara membuat Kelas? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} …

5
Bagaimana Anda menggunakan Mongoose tanpa mendefinisikan skema?
Di versi Mongoose sebelumnya (untuk node.js), ada opsi untuk menggunakannya tanpa menentukan skema var collection = mongoose.noSchema(db, "User"); Namun di versi sekarang, fungsi "noSchema" telah dihapus. Skema saya cenderung sering berubah dan benar-benar tidak cocok dengan skema yang ditentukan, jadi apakah ada cara baru untuk menggunakan model tanpa skema di …


8
Menyisipkan luwak (mongodb)?
Apakah Mongoose v3.6 + mendukung penyisipan batch sekarang? Saya telah mencari selama beberapa menit tetapi apa pun yang cocok dengan kueri ini berumur beberapa tahun dan jawabannya jelas tidak. Edit: Untuk referensi di masa mendatang, jawabannya adalah dengan menggunakan Model.create(). create()menerima larik sebagai argumen pertamanya, jadi Anda bisa meneruskan dokumen …



8
Cara termudah untuk menunggu beberapa tugas asinkron selesai, di Javascript?
Saya ingin melepaskan beberapa koleksi mongodb, tetapi itu adalah tugas yang tidak sinkron. Kode tersebut adalah: 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'); Konsol menampilkan: all dropped dropped dropped dropped Bagaimana cara termudah untuk memastikan all droppedakan dicetak setelah semua …

12
Isi array bersarang di luwak
Bagaimana cara mengisi "komponen" di dokumen contoh: { "__v": 1, "_id": "5252875356f64d6d28000001", "pages": [ { "__v": 1, "_id": "5252875a56f64d6d28000002", "page": { "components": [ "525287a01877a68528000001" ] } } ], "author": "Book Author", "title": "Book Title" } Ini adalah JS saya di mana saya mendapatkan dokumen oleh Mongoose: Project.findById(id).populate('pages').exec(function(err, project) { res.json(project); …


26
Tidak dapat menimpa model setelah dikompilasi Mongoose
Tidak yakin apa yang saya lakukan salah, ini check.js saya 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 }) }); dan inilah insert.js saya var mongoose = require('mongoose'); …

3
Mereferensikan skema lain di Mongoose
jika saya memiliki dua skema seperti: 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}], }); Saya mencoba menghubungkan mereka bersama seperti contoh …

6
passport.js middleware passport.initialize () tidak digunakan
Saya menggunakan node dengan express + mongoose dan mencoba menggunakan passport.js dengan restful api. Saya terus mendapatkan pengecualian ini setelah otentikasi berhasil (saya melihat url panggilan balik di 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) at verified …

4
mongoDB / mongoose: unik jika tidak null
Saya bertanya-tanya apakah ada cara untuk memaksa entri koleksi unik tetapi hanya jika entri tidak null . e Contoh skema: var UsersSchema = new Schema({ name : {type: String, trim: true, index: true, required: true}, email : {type: String, trim: true, index: true, unique: true} }); 'email' dalam hal ini …

10
Hapus kunci dari dokumen MongoDB menggunakan Mongoose
Saya menggunakan Perpustakaan Mongoose untuk mengakses MongoDB dengan node.js Apakah ada cara untuk menghapus kunci dari dokumen ? yaitu tidak hanya mengatur nilainya menjadi nol, tetapi menghapusnya? User.findOne({}, function(err, user){ //correctly sets the key to null... but it's still present in the document user.key_to_delete = null; // doesn't seem to …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.