我知道,我可以在mongoDb中这样做以获得所有的mongoIds:
db.getCollection('foo').find({},{_id:1})这将返回一组只有一个元素( _id )的所有条目。
我需要在PHP中这样做。我使用了Laravel5.3和Moloquent,没有办法在我的选择中添加一个投影。
有人知道怎么做吗?
发布于 2016-11-02 12:58:28
由于莫洛昆特的目的是架设口才&蒙戈,所以莫洛昆特的用法几乎应该与雄辩的用法相同。我相信一个简单的雄辩的选择就能做到这一点。
尝尝这个。我还没试过呢。它应如预期那样发挥作用:
$results = SomeModel::get(['_id']);发布于 2017-01-24 21:45:31
投影对于优化查询和获取一个完整的对象是非常重要的。使用带有参数列表的get方法进行投影。您可以以下面的示例为指导:
$clients = Clients::where("number", "=", "9510149")->get(['complete_name', 'age']);
foreach ($clients as $client) {
echo $client->complete_name;
echo $client->age;
echo $client->id;
}默认情况下,投影中始终包含id参数,如果您试图访问未投影的属性,它将给出一个空值。
https://stackoverflow.com/questions/40380046
复制相似问题