PHP mongo查询从db获取不同的数据

时间:2017-08-29 09:29:02

标签: php mongodb

我有一个mongo查询来从mongo数据库中获取数据。

db.testDB.distinct("header.app", {"tags": {$exists: true, $in:["Release"]}});

我使用它来从mongo db中获取一些数据。

但我需要在php.

中使用此查询

作为一个新的php我不知道php mongo查询。

如何将此转换为php查询

1 个答案:

答案 0 :(得分:2)

示例转换为PHP:

$query = ['tags' => ['$exists' => 1, '$in' => ['Release']]]; // your typical MongoDB query

$cmd = new MongoDB\Driver\Command([
  // build the 'distinct' command
 'distinct' => 'testDB', // specify the collection name
 'key' => 'tags', // specify the field for which we want to get the distinct values
 'query' => $query // criteria to filter documents
]);

$cursor = $manager->executeCommand('databasename', $cmd); // retrieve the results

与PHP 5.6.3版一起使用,mongodb驱动程序1.2.9,MongoDB 3.4