在PHP中执行原始Mongodb查询。可能吗?

在PHP中执行原始Mongodb查询。可能吗?,php,mongodb,Php,Mongodb,是否可以使用PHP及其Mongodb驱动程序运行原始查询(如您在MongoShell中编写的查询)?例如,类似以下内容: $query = "db.foo.findOne()"; $result = $someMagicalObject->execute($query); 背景:只是说,我对Mongodb的了解很肤浅,对Wire协议或驱动程序对Mongodb“说话”的方式一无所知。但是,我想知道这样的查询是否可以直接执行(例如,为mongodb制作phpmyadmin/adminer之类

是否可以使用PHP及其Mongodb驱动程序运行原始查询(如您在MongoShell中编写的查询)?例如,类似以下内容:

$query = "db.foo.findOne()";
$result = $someMagicalObject->execute($query);
背景:只是说,我对Mongodb的了解很肤浅,对Wire协议或驱动程序对Mongodb“说话”的方式一无所知。但是,我想知道这样的查询是否可以直接执行(例如,为mongodb制作
phpmyadmin
/
adminer
之类的工具)?或者我们应该以某种方式解析查询并使用库提供的正常函数


我搜索了一段时间,看到了一些其他问题。但是对于我的问题,我找不到任何有力的直接答案。

类似于
db.foo.findOne的shell方法是围绕javascript和C驱动程序调用的包装。如果在shell中键入不带括号的函数,它将显示javascript函数的源代码。类似于
db.foo.findOne
的shell方法是围绕javascript和C驱动程序调用的包装。如果在shell中键入不带括号的函数,它将显示javascript函数的源代码。