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.

18
tambahkan bidang Created_at dan updated_at ke skema luwak
Apakah ada cara untuk menambahkan bidang create_at dan updated_at ke skema luwak, tanpa harus meneruskannya di setiap kali MyModel baru () dipanggil? Bidang create_at akan menjadi tanggal dan hanya ditambahkan ketika dokumen dibuat. Bidang updated_at akan diperbarui dengan tanggal baru setiap kali save () dipanggil pada dokumen. Saya telah mencoba …

15
mongoError: Topologi hancur
Saya memiliki layanan REST yang dibangun di node.js dengan Restify dan Mongoose dan mongoDB dengan koleksi dengan sekitar 30.000 dokumen berukuran biasa. Saya memiliki layanan simpul saya berjalan melalui pmx dan pm2. Kemarin, tiba-tiba, node mulai menyelesaikan kesalahan dengan pesan "MongoError: Topology dihancurkan", tidak lebih. Saya tidak tahu apa yang …


7
Perbedaan antara MongoDB dan Mongoose
Saya ingin menggunakan database mongodb, tetapi saya perhatikan bahwa ada dua database berbeda dengan situs web mereka sendiri dan metode instalasi: mongodb dan luwak. Jadi saya datang bertanya pada diri sendiri pertanyaan ini: "Yang mana yang saya gunakan?" Jadi untuk menjawab pertanyaan ini saya bertanya kepada komunitas apakah Anda dapat …

17
Bagaimana cara menyortir luwak?
Saya tidak menemukan dokumen untuk pengubah sortir. Satu-satunya wawasan adalah dalam unit test: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Tapi itu tidak berhasil untuk saya: Post.find().sort(['updatedAt', 1]);

7
Tutup koneksi luwak dengan benar setelah selesai
Saya menggunakan luwak dalam naskah yang tidak dimaksudkan untuk berjalan terus-menerus, dan saya menghadapi apa yang tampaknya menjadi masalah yang sangat sederhana namun saya tidak dapat menemukan jawaban; cukup masukkan begitu saya melakukan panggilan ke fungsi luwak mana pun yang mengirim permintaan ke simpulong misalnya tidak pernah berhenti dan saya …

6
Bagaimana cara mengakses koleksi yang sudah ada sebelumnya dengan Mongoose?
Saya memiliki banyak koleksi 300 questionobjek dalam database test. Saya dapat berinteraksi dengan koleksi ini dengan mudah melalui shell interaktif MongoDB; namun, ketika saya mencoba untuk mendapatkan koleksi melalui Mongoose dalam aplikasi express.js saya mendapatkan array kosong. Pertanyaan saya adalah, bagaimana saya bisa mengakses dataset yang sudah ada ini alih-alih …

6
MongoDB / pertanyaan luwak pada tanggal tertentu?
Apakah mungkin untuk meminta tanggal tertentu? Saya menemukan di Cookbook mongo bahwa kita dapat melakukannya untuk rentang Permintaan untuk Rentang Tanggal Seperti itu: db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Tetapi apakah mungkin untuk tanggal tertentu? Ini tidak berfungsi: db.posts.find({"created_on": new Date(2012, 7, 14) })

4
Bagaimana saya bisa menghasilkan ObjectId dengan luwak?
Saya ingin menghasilkan MongoDB ObjectIddengan Mongoose. Apakah ada cara untuk mengakses ObjectIdkonstruktor dari Mongoose? Pertanyaan ini adalah tentang membuat yang baru ObjectId dari awal. ID yang dihasilkan adalah ID unik universal baru. Pertanyaan lain bertanya tentang menciptakan ObjectIddari representasi string yang ada . Dalam hal ini, Anda sudah memiliki representasi …

3
Pengindeksan luwak dalam kode produksi
Sesuai dokumentasi Mongoose untuk MongooseJSdan MongoDB/ Node.js: Saat aplikasi Anda dimulai, Mongoose secara otomatis memanggil ensureIndexsetiap indeks yang ditentukan dalam skema Anda. Meskipun bagus untuk pengembangan, disarankan agar perilaku ini dinonaktifkan dalam produksi karena pembuatan indeks dapat menyebabkan dampak kinerja yang signifikan. Nonaktifkan perilaku tersebut dengan menyetel autoIndexopsi skema Anda …

5
Mongoose dan beberapa database dalam satu proyek node.js
Saya melakukan proyek Node.js yang berisi sub proyek. Satu sub proyek akan memiliki satu database Mongodb dan Mongoose akan digunakan untuk membungkus dan menanyakan db. Tapi masalahnya adalah Mongoose tidak mengizinkan untuk menggunakan banyak database dalam satu instance luwak karena modelnya dibangun di satu koneksi. Untuk menggunakan beberapa instance luwak, …

6
Subdokumen Mongoose vs skema bersarang
Saya ingin tahu tentang pro dan kontra penggunaan subdocuments vs lapisan yang lebih dalam di skema utama saya: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); atau var mainDoc = new Schema({ names: [{ name: String }] }); Saat ini saya menggunakan …

21
Apa kesalahan Mongoose yang gagal dalam Cast to ObjectId untuk nilai XXX di jalur "_id"?
Saat mengirim permintaan ke /customers/41224d776a326fb40f000001dan dokumen dengan _id 41224d776a326fb40f000001tidak ada, docadalah nulldan saya mengembalikan 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; Namun, ketika _idtidak cocok dengan apa yang diharapkan Mongoose sebagai "format" …
122 mongodb  mongoose 

7
Mongoose, Pilih bidang tertentu dengan temukan
Saya mencoba untuk memilih hanya bidang tertentu dengan exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Tetapi dalam tanggapan json saya, saya juga menerima _id, skema dokumen saya hanya memiliki dua fiels, _id dan …

8
Mongoose - Paksa nama koleksi
Saya mencoba menggunakan luwak untuk membuat database dan koleksi di dalamnya. Kode saya adalah: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin = new user(); admin.username …
120 mongodb  mongoose 

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.