[PHP Mongodb] View And Modified Subset Field

Pada suatu collection, tidak jarang kita hanya ingin menampilkan atau memodifikasi sebagian data pada collection tersebut. Dan berikut cara yang dapat kita lakukan.

1. View Subset Field

//first array use to filter, second array for select where field we want to show.
//if second array is empty, then it will show all field in the colletion
$collection->find(array(),array('field1','field2'));

2. Update Subset Field

//use '$set' to do it
$collection->update(array('_id' => MongoId('your id field')),
array('$set' => array('field1' => 'Value From Field 1')));

Pada code di atas kita tidak ingin melakukan update pada semua field, tetapi hanya pada “field1” saja. Untuk itu kita gunakan ‘$set’ yang menandakan hanya akan mengeset field itu saja.

3. Delete Subset Field

//use '$unset' to do it and
$collection->update(array('_id' => MongoId('your id field')),
array('$unset' => array('field1' => True)));

Kita menggunakan ‘$unset’ untuk meng-unset nilai pada field yang terdapat pada array.

4. Rename Field Name

 $collection->update(array(),array('$rename' => array('jk' =>'jkelamin')));

Mungkin jika anda sudah terlanjut memberi nama field untuk jenis kelamin dengan “jk” lalu ingin menggantinya menjadi field “jkelamin” maka anda dapat menggunakan ‘$rename’

 

Itulah beberapa contoh memodifikasi subset field pada mongodb..

Finish… Happy Coding..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: