收藏:商人> ID,姓名,國家
我想選擇這個集合中的所有名稱字段,但所有我讀的文件說,我必須指定名稱,如:
$name = array('name' => 'test');
$cursor = $collection->find($name);
PS:喜歡的東西
選擇名稱FR OM商人
在SQL足夠
收藏:商人> ID,姓名,國家
我想選擇這個集合中的所有名稱字段,但所有我讀的文件說,我必須指定名稱,如:
$name = array('name' => 'test');
$cursor = $collection->find($name);
PS:喜歡的東西
選擇名稱FR OM商人
在SQL足夠
嘗試以下操作:
db.merchant.find({}, {"name": 1});
這將被轉換爲下面的PHP代碼:
$name = array('name' => 1);
希望這將解決您的問題。
我想你混淆了第一個可選參數query
與第二個可選參數fields
...
http://php.net/manual/en/mongocollection.find.php
public MongoCursor MongoCollection::find ([ array $query = array() [, array $fields = array() ]])
如果傳遞基本上是一個空數組爲您query
(ALA * )和名稱爲fields
...應該工作。
$db->collection->find(array(), array("name" => 1));
這種映射圖可能對您有所幫助:http://php.net/manual/en/mongo.sqltomongo.php選擇當我嘗試
這將返回_id字段,不是名稱:( – Aldin
沒有這個 – Aldin
哦,它的工作原理實際上,只是錯taable名的xD – Aldin
高興,這有助於你出去 –