4
A
回答
11
MongoDB的PHP驅動程序功能的命名類似於它們的殼同行,所以在這種情況下,你將使用MongoCollection::find()。 PHP驅動程序使用關聯數組將映射字段映射到MongoDB查詢。
由於PHP MongoCollection::find()
文檔頁面目前不包括與投影的例子,我添加了一個下面的完整性:
<?php
$m = new MongoClient();
$db = $m->selectDB('test');
$collection = new MongoCollection($db, 'SoManySins');
// Search criteria
$query = array();
// Projection (fields to include)
$projection = array("_id" => false, "FactoryCapacity" => true);
$cursor = $collection->find($query, $projection);
foreach ($cursor as $doc) {
var_dump($doc);
}
?>
對於您可以使用1/0投影規格(包含/排除),如mongo
shell或等效的真/假常量。
非常值得在PHP MongoDB驅動程序文檔中使用Tutorial以及查看10gen網站上的一些archived presentations。
相關問題
- 1. PHP MongoDB \ Client不支持在查詢中投影
- 2. MongoDB文檔(投影與查詢)
- 3. 使用Spring數據和QueryDSL在MongoDb查詢上投影
- 4. 如何在投影中用正則表達式查詢mongodb?
- 5. 如何在java中使用mongodb $投影
- 6. 投影使用MongoDB的
- 7. SpringData MongoDB使用投影
- 8. 無法在MongoDB中投影子文檔
- 9. 用於在SQL中投影的語法
- 10. mongoengine查詢投影
- 11. NHibernate投影查詢
- 12. MongoDB的投影
- 13. Objectify使用鍵的投影查詢
- 14. 如何使用Hibernate SQL投影查詢?
- 15. 使用PHP在MongoDB查詢中訂購
- 16. 在mongo中投影子查詢
- 17. 查詢投影用MongoDB的10gen的司機
- 18. 在展會的MongoDB查詢投影日誌
- 19. MongoDB投影機制
- 20. $ mongoDB中的投影findOneAndUpdate()
- 21. MongoDB投影在查詢中工作,但在創建視圖時不起作用
- 22. 查詢使用兩個投箱在PHP
- 23. 先進的投影查詢
- 24. 查詢不投影oderby?
- 25. 帶投影的Mongo查詢
- 26. benchRun查詢與投影
- 27. Zigzag合併投影查詢
- 28. nhibernate queryOver投影語法
- 29. IQueryable Lambda投影語法
- 30. mongodb - php - 聚合投影和匹配
原來,這是收集的方式,我錯過了。所有舊文檔(谷歌搜索的第2頁和第3頁顯示的內容?哦,是的,有用的,希望它永遠不會消失。)對,就上面的例子來看,我得到了很少的腳本分鐘。這是另一根羽毛和一顆珠子! – MountainMan
注意:新的PHP擴展[''mongodb''](http://php.net/manual/en/set.mongodb.php)與舊的棄用[''mongo''](http ://php.net/manual/en/book.mongo.php)PHP擴展。 – Xatoo