我有这个查询
$collection->find(array('_id' => new MongoId($gameid)), array('players' => 1));
从这个结构中选择
var gameSchema = new Schema({
name : String,
map : String,
mode : String,
playerLimit : Number,
players : [Player],
isActive : Boolean
});
它确实有效,它选择了选定游戏中的所有玩家。但由于某种原因,它也返回_id。
Array
(
[_id] => MongoId Object
(
[$id] => 506f3c93e0b4791a86000001
)
[players] => Array
(
[0] => Array
(
[hero] => Neal, the demon
[state] => in lobby
[name] => Test Spiller
)
)
)
这迫使我使用两个循环,我怎样才能让它看起来像
array(
[0] => Array
(
[hero] => Neal, the demon
[state] => in lobby
[name] => Test Spiller
)
)
穿越。
$collection = new MongoCollection($db, 'games');
$trav = $collection->find(array('_id' => new MongoId($gameid)), array('players' => 1));
foreach($trav as $player) {