Pertanyaan yang diberi tag mongodb

MongoDB adalah database NoSQL yang terukur, berkinerja tinggi, sumber terbuka, berorientasi dokumen. Ini mendukung sejumlah besar bahasa dan platform pengembangan aplikasi. Pertanyaan tentang administrasi server dapat ditanyakan di https://dba.stackexchange.com.

524
Hubungan MongoDB: embed atau referensi?

Saya baru mengenal MongoDB - berasal dari latar belakang basis data relasional. Saya ingin merancang struktur pertanyaan dengan beberapa komentar, tetapi saya tidak tahu hubungan mana yang digunakan untuk komentar: embedatau reference? Sebuah pertanyaan dengan beberapa komentar, seperti...

523
Bagaimana cara mendapatkan catatan N terakhir di mongodb?

Saya tidak dapat menemukan di mana pun ia telah mendokumentasikan ini. Secara default, operasi find () akan mendapatkan catatan dari awal. Bagaimana saya bisa mendapatkan catatan N terakhir di mongodb? Sunting: juga saya ingin hasil yang dikembalikan dipesan dari yang terbaru ke yang terbaru,...

503
Temukan catatan MongoDB di mana bidang array tidak kosong

Semua catatan saya memiliki bidang yang disebut "gambar". Bidang ini adalah larik string. Saya sekarang ingin 10 catatan terbaru di mana array ini TIDAK kosong. Saya sudah googled sekitar, tapi anehnya saya belum menemukan banyak tentang ini. Saya sudah membaca opsi $ where, tapi saya...

499
Temukan dokumen dengan larik yang berisi nilai tertentu

Jika saya memiliki skema ini ... person = { name : String, favoriteFoods : Array } ... di mana favoriteFoodsarray diisi dengan string. Bagaimana saya bisa menemukan semua orang yang menggunakan "sushi" sebagai makanan favorit mereka menggunakan luwak? Saya berharap sesuatu

498
Bagaimana saya melakukan yang setara SQL Join di MongoDB?

Bagaimana saya melakukan yang setara SQL Join di MongoDB? Misalnya, Anda memiliki dua koleksi (pengguna dan komentar) dan saya ingin menarik semua komentar dengan pid = 444 bersama dengan info pengguna untuk masing-masing. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888,...

484
Bagaimana Anda mengganti nama basis data MongoDB?

Ada kesalahan ketik pada nama database MongoDB saya dan saya ingin mengganti nama database. Saya dapat menyalin dan menghapus seperti itu ... db.copyDatabase('old_name', 'new_name'); use old_name db.dropDatabase(); Apakah ada perintah untuk mengganti nama

475
Mongod mengeluh bahwa tidak ada folder / data / db

Saya menggunakan mac baru saya untuk pertama kalinya hari ini. Saya mengikuti panduan memulai di mongodb.org hingga langkah di mana kita membuat direktori / data / db. btw, saya menggunakan rute homebrew. Jadi saya membuka terminal, dan saya pikir saya pada apa yang Anda sebut Home Directory,...

454
Hapus semua yang ada di database MongoDB

Saya sedang melakukan pengembangan di MongoDB. Untuk tujuan yang sama sekali tidak jahat, kadang-kadang saya ingin membuang segala sesuatu dalam basis data — yaitu, untuk menghapus setiap koleksi, dan apa pun yang ada di sekitar, dan mulai dari awal. Apakah ada satu baris kode yang akan membiarkan...

454
Memeriksa apakah bidang berisi string

Saya sedang mencari operator, yang memungkinkan saya untuk memeriksa, apakah nilai suatu bidang berisi string tertentu. Sesuatu seperti: db.users.findOne({$contains:{"username":"son"}}) Apakah itu mungkin?