Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,
Pada mongodb bisa memasukkan data dalam bentuk array, dalam bab ini ada operator yang menampilkan data / dokumen yang mengadung array.
$all
$all
$all operator yang digunakan untuk mencocokan array yang mengadung elemen tertentu, jadi akan mencocokan apakah element ini ada. Jika ada maka true
#basic_syntax
// operator $all db.collection.find({ field: { $all: ["value"] } })
#sample_syntax
// operator $all db.data_guru.find({ hobi: { $all: ["main basket","berenang"] } }).pretty()
#another_sample_syntax_nya
Hasilnya akan menampilkan 2 dokumen, yang field hobi ada value berenang nya. sama seperti pada hasil syntax pertama yang memiliki 2 value, jika value yang tidak sesuai dengan value field, maka tidak akan ditampilkan.
// operator $all db.data_guru.find({ hobi: { $all: ["berenang"] } }).pretty()
Hasilnya akan menampilkan 2 dokumen, yang field hobi ada value berenang nya. sama seperti pada hasil syntax pertama yang memiliki 2 value, jika value yang tidak sesuai dengan value field, maka tidak akan ditampilkan.
#another_sample_syntax_nya
Sekarang coba isi seperti syntax dibawah ini. Hasilnya pasti tidak muncul atau null karena tidak ada yang memiliki value futsal pada field futsal.
Sekarang coba isi seperti syntax dibawah ini. Hasilnya pasti tidak muncul atau null karena tidak ada yang memiliki value futsal pada field futsal.
// operator $all db.data_guru.find({ hobi: { $all: ["futsal"] } }).pretty()
$elemMatch
$elemMatch
$elemMatch perbedaan dengan $all yaitu mengkompair value nya sedangkan dengan $elemMatch menggunakan kondisi terlebih dahulu. Apakah array nya sudah match dengan kondisi-kondisi yang telah ditentukan.
#basic_syntax
// operator $elemMatch db.collection.find({ field: { //query1, //query2 } })
#sample_syntax
// operator $elemMatch db.data_guru.find({ hobi: { $elemMatch: { $in: ["berenang", "main catur"] } } }).pretty()
#result_nya
Hasilnya akan menampilkan data atau dokumen yang memiliki value berenang, main catur, jika selain itu tidak akan ditampilkan.
Hasilnya akan menampilkan data atau dokumen yang memiliki value berenang, main catur, jika selain itu tidak akan ditampilkan.
$size
$size
Berfungsi untuk cek apakah ukuran/isi array nya sesuai dengan size yang ditentukan
#basic_syntax
// $size operator db.collection.find({ field: { $size : 1 // length } })
#sample_syntax
// $size operator db.data_guru.find({ hobi: { $size : 4// length } }).pretty()
#result_nya
Pada gambar dibawah ini menampilkan 2 dokumen karena sama-sama memiliki jumlah value array $size 4.
Pada gambar dibawah ini menampilkan 2 dokumen karena sama-sama memiliki jumlah value array $size 4.
Demikian pembahasan array query operator pada mongodb, jika ada kesulitan mengenai pembahasan ini, bisa tinggalkan komentar dibawah ini. Terima Kasih
Thank's
TAG TAGS :
CARA ARRAY QUERY OPERATOR PADA MONGODB |
CARA ARRAY QUERY OPERATOR PADA DOKUMEN MONGODB |
CARA ARRAY QUERY OPERATOR MENGGUNAKAN MONGODB |
HOW TO ARRAY QUERY OPERATOR DATA USE MONGODB |
HOW TO ARRAY QUERY OPERATOR WITH MONGODB | $array on mongodb | $array on mongodb
langsungkoding.blogspot.com |
langsungkoding |
BACA JUGA :
0 comments:
Post a Comment