Skip to content

Instantly share code, notes, and snippets.

@jamesBan
Last active September 16, 2015 07:59
Show Gist options
  • Select an option

  • Save jamesBan/70b007cebfd760358163 to your computer and use it in GitHub Desktop.

Select an option

Save jamesBan/70b007cebfd760358163 to your computer and use it in GitHub Desktop.
get hash mongoId
<?php
$client = new MongoClient('mongodb://127.0.0.1');
$collection = $client->test->test;
//insert data
$data[] = array('name' => 'zhangsan', 'age' => rand(1, 100));
$data[] = array('name' => 'zhangsan1', 'age' => rand(1, 100));
$data[] = array('name' => 'zhangsan2', 'age' => rand(1, 100));
$data[] = array('name' => 'zhangsan3', 'age' => rand(1, 100));
$data[] = array('name' => 'zhangsan4', 'age' => rand(1, 100));
$collection->batchInsert($data);
//find
$data = $collection->find();
$hash = array();
foreach($data as $row){
$hash[$row['_id']->{'$id'}] = $row['name'];
}
print_r($hash);
/*
Array
(
[53ee267a7c2d81581e000029] => zhangsan
[53ee267a7c2d81581e00002a] => zhangsan1
[53ee267a7c2d81581e00002b] => zhangsan2
[53ee267a7c2d81581e00002c] => zhangsan3
[53ee267a7c2d81581e00002d] => zhangsan4
)
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment