首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB/PHP..如何编写select查询?

问MongoDB/PHP..如何编写select查询?
EN

Stack Overflow用户
提问于 2012-09-20 18:39:27
回答 5查看 15.4K关注 0票数 5

如何在mongo db中编写find查询来选择特定的值。例如

代码语言:javascript
复制
IN MYSQL - SELECT * from things where id=3;
IN Mongo - thingscollection->find(array("_id" => $id))

假设MYSQL查询如下所示,

代码语言:javascript
复制
SELECT name,age from things where id=3;

我想知道如何在PHP/MongoDB中编写find查询来选择特定的值?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-09-20 18:46:02

代码语言:javascript
复制
MySQL: SELECT name,age from things where id=3;  
Mongo: $db->things->find(array("id" => 3), array("name" => 1, "age" => 1));

您可能希望使用mongo _id而不是自己创建的id字段。

有关php驱动程序的更多信息:http://php.net/manual/en/mongo.sqltomongo.php,另一个很好的链接是http://rickosborne.org/download/SQL-to-MongoDB.pdf

票数 12
EN

Stack Overflow用户

发布于 2012-09-20 18:43:40

在Mongo语句中编写查询时,请使用SQL to Mongo作为参考。

票数 1
EN

Stack Overflow用户

发布于 2012-09-20 18:59:48

您可能会发现PHP online手册中的SQL to Mongo Mapping Chart很有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12510922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档