📅  最后修改于: 2023-12-03 14:53:16.766000             🧑  作者: Mango
使用 MongoDB 数据库时,有时您可能只想返回一个数组,而不是完整的文档。这可能是因为您只需要文档中的某些字段或仅需要特定的数据子集。
以下是如何在 MongoDB 中仅返回数组的方法:
$project 运算符用于仅返回文档中的特定字段。要仅返回一个数组,您可以使用以下查询:
db.collection.aggregate([
{ $project: { _id: 0, yourArrayField: 1 } }
])
{ _id: 0 }
对象来排除任何其他字段。可以使用 find() 方法从集合中获取特定字段的值数组:
db.collection.find({}, { yourArrayField: 1, _id: 0 })
无论您选择哪种方法,您都将获得一个数组,其中包含您指定的特定字段。在使用这些技术时,确保在执行查询之前熟悉您的数据集和查询需求,以获得正确的结果。
希望本文对您有所帮助!