Какой командой можно найти документ по имени ключа поля?

204
11 марта 2017, 04:39

Допустим есть запрос на обновление из учебника:

$con = new MongoClient();
$collection= $con-> test-> persons;
$oldDocs=array("name"=> "Mark", "age" => 29);
// новое значение для поля age
$newDoc = array ('$set' => array("age" =>  30));
$option = array("upsert" => true);
$collection ->  update($oldDocs, $newDoc, $option);

Как мне сказать моноге что бы она нашла первый документ не по ключу "name" c значением "Mark", а первый попавшийся документ у которого есть поле с ключем "name"?

Что то вроде такого запроса надо:

$oldDocs=array("name");
Answer 1

Нужно использовать оператор $exists

$collection->findOne(array("name" => array("$exists" => true)))
READ ALSO
Ошибка “Undefined property: Illuminate\Database\Eloquent\Builder”

Ошибка “Undefined property: Illuminate\Database\Eloquent\Builder”

Пытаюсь сделать выборку по id в своем проекте по документации (стоит laravel 53)

369
Не работает cUrl с поддоменом

Не работает cUrl с поддоменом

Пытаюсь с основного домена (domainru) отправить cUrl запрос на поддомен (s1

262
При вызове phpinfo() — выдает ошибку: «502 Bad Gateway». В чем может быть причина?

При вызове phpinfo() — выдает ошибку: «502 Bad Gateway». В чем может быть причина?

Здравствуйте! Установил phpstormПрописал путь к php-интерпритатору, который был установлен вместе с OpenServer

247
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given

ЗдравствуйтеПишу скрипт на php, который по запросу пользователя выводит список документов, по 10 на страницу, все ок, все работает

236