程式碼大致如下:
複製程式碼 程式碼如下:
functiongene_auauto_ $option = array())
{
$option += array(
'init' => 1,
'step' => 1,
);
$instance = new Mongo();
$instance = $instance->selectCollection('_seq', 'seq');
$seq = $instance->db->command(array(
'findAndModify' => 'seq',
'query' => array('_id' => $命名空間),
'update' => array('$inc' => array('id' => $ option['step'])),
'new' => true,
));
if (isset($seq['value']['id'])) {
return $seq['value']['id'];
}
$instance->insert(array(
'_id' => $namespace,
'id' => $option ['init'],
)) ;
回傳$option['init'];
}
var_dump(generate_auto_increment_id('foo'));
var_dump(gene7_increment_id('foo'));
var_dump(generate_auo' ', array('init' => 123)));
? >
以上就介紹了monde在MongoDB中模擬自動遞增的php程式碼,包含monde方面的內容,希望對PHP教學有興趣的朋友有幫助。