Published May 10, 2022 by RIT with 0 comment

CARA MENGGUNAKAN ARRAY QUERY OPERATOR PADA MONGODB

source logo : www.mongodb.com


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()
        

#result_nya

#another_sample_syntax_nya

// 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.

// 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.



$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.





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 :
      edit

0 comments:

Post a Comment