Anda dapat menggunakan parameter kedua .find()
metode untuk menentukan proyeksi
:
db.companies.find({}, { _id: 0, company_name: 1 })
yang mengembalikan:
{ "company_name" : "gmc" }
{ "company_name" : "tesla" }
...
Atau Anda dapat menggunakan Kerangka Agregasi untuk mendapatkan satu dokumen dengan berbagai nama:
db.companies.aggregate([{ $group: { _id: null, company_names: { $push: "$company_name" } } }])
yang mengembalikan:
{ "_id" : null, "company_names" : [ "gmc", "tesla", ... ] }
Yang pertama harus menjadi cara tercepat jika Anda memiliki indeks di company_name
. Dalam hal ini kueri Anda tidak perlu memindai koleksi dan hanya dapat menggunakan indeks untuk mendapatkan data yang ditanyakan (kueri tercakup
).