【发布时间】:2019-02-12 04:40:49
【问题描述】:
查询 mongo 以仅查找名称:以这样一种方式,它应该是快速的, 即我不想获取每个文档,然后从每个文档中获取名称。
我是 mongo 的新手, db.company.find() --> 这将给出整个文档非常大
注意;我也使用了公司名称的索引以及独特的条件。 soo --> 我认为它应该可以帮助我快速找到公司名称 很容易,但我不知道如何
这是合集
collection company : --> list of companies in the collection
{
{
"_id": "5b8ed214b460e7c17c5a33f9",
"company_location": "USA",
"company_name": "tesla", -----> COMPANY NAME: TESLA
"cars":
[
{---car 1---} ,
{---car 2---} ,
{---car n---}
],
},
{
"_id": "5b8ed214b460e7c17c5a33f9",
"company_location": "USA",
"company_name": "gmc", -----> COMPANY NAME :GMC
"cars":
[
{---car 1---} ,
{---car 2---} ,
{---car n---}
],
},
{
"_id": "5b8ed214b460e7c17c5a33f9",
"company_location": "USA",
"company_name": "bmw", -----> COMPANY NAME:BMW
"cars":
[
{---car 1---} ,
{---car 2---} ,
{---car n---}
],
},
{
"_id": "5b8ed214b460e7c17c5a33f9",
"company_location": "USA",
"company_name": "audi", -----> COMPANY NAME: AUDI
"cars":
[
{---car 1---} ,
{---car 2---} ,
{---car n---}
],
},
}
所以我只想要公司名称列表,而不是使用 db.companies.find() 的整个公司集合。 --> 然后通过遍历找到他们每个人的名字
我该怎么做:需要快速,数据量很大
【问题讨论】:
标签: node.js mongodb collections