PHP中的高级MongoDB查询

时间:2018-08-11 00:08:15

标签: php sql mongodb

如何编写以下SQL的等值内容

SELECT cl_fname, cl_lname
FROM tb_user
WHERE id_user = 16

在PHP中使用MongoDB \ MongoDB库在MongoDB数据库中查询文档吗?

在此video中(在1:30),作者举了一个例子。但是此示例没有一个等效于“ SELECT”的参数。

MongoDB documentation中,例子太多了。但是,这些不适用于PHP脚本。它们全部用于CLI。

应该是这样的:

<?php 

require_once("../vendor/autoload.php");

$client = new MongoDB\Client;

$db_system = $client->db_system;
$tb_user   = $db_system->tb_user;

$return = $tb_user->findOne(
    [ /*WHERE*/
    'id' => 16
    ],
    [ /*SELECT*/
    'cl_fname' => 1,
    'cl_lname' => 1 
    ]
);

print_r($return);

?>

但是,此代码无效。出事了我不知道。

0 个答案:

没有答案