首页 > 解决方案 > 如何直接从 PHP 运行 Mongo Shell Query?

问题描述

我想直接从 PHP 运行 MongoDB 原始查询。

我的查询如下。

var document_id = db.Document.aggregate([{$project: {"creationDate":1,'_id':1}},{$match: {"_id":ObjectID("5aa7a8852f4b3e2e86004837")}}]).toArray();

document_id = document_id[0]['_id'];

var upload_id = db.Upload.aggregate([{$project: {"creationDate":1,'_id':1}},{$match: {"_id":ObjectID("5aa7a8852f4b3e2e86004837")}}]).toArray();

upload_id = upload_id[0]['_id'];

并获得 concat 或多个或加法的这两个变量 document_id 和 upload_id 的结果。

(仅供参考:实际上,我不会连接或乘以 id,这只是举例。)

我检查了“ http://php.net/manual/en/book.mongodb.php ”以供参考,但没有发现有用的。

任何人都可以指导我吗?

我正在使用的 MongoDB 和 PHP MongoDB 驱动程序版本。

MongoDB 3.6 版

MongoDB PHP 驱动程序 1.5 版

标签: phpmongodblaravellaravel-5.5

解决方案


推荐阅读