Я смотрел на такие вопросы, как mongodb: вставьте, если не существует , который дает указатели на поведение "upsert".Однако я ожидаю создать объект только в том случае, если определенный ключ не найден, то есть
if ( $collection->findOne ( array ('key'=>'the_key') ) == NULL ) {
$collection->insert ( array ('key' => 'the_key', 'content' => 'the_content' );
} else {
// else don't touch it, so upsert would not fit.
}
Я использую драйвер PHP mongodb для этогоПриведенный выше код является просто демонстрацией для моих целей.Однако здесь не хватает атомарности.Как этого добиться?
Заранее спасибо!