Javascript Mongo node js,如何不返回整个对象文档?

Javascript Mongo node js,如何不返回整个对象文档?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,例如,在我下面的对象上。如果我不想返回整个对象,我只想返回DateInStock。我们如何在mongo中使用node js查询这个问题 对象 可以将包含或排除字段的对象作为第二个参数传递 值1将包括该字段,0将排除该字段 请注意,\u id默认返回,因此如果要排除它,必须传递\u id:0 db.yourcollection.find({u id:“5ddc97ebeefab43ae69c09a3”},{“DateInStock”:1}) 但是如果我必须排除10个字段怎么办?是否需要通过将每个字

例如,在我下面的对象上。如果我不想返回整个对象,我只想返回DateInStock。我们如何在mongo中使用node js查询这个问题

对象
可以将包含或排除字段的对象作为第二个参数传递

值1将包括该字段,0将排除该字段

请注意,
\u id
默认返回,因此如果要排除它,必须传递
\u id:0

db.yourcollection.find({u id:“5ddc97ebeefab43ae69c09a3”},{“DateInStock”:1})

但是如果我必须排除10个字段怎么办?是否需要通过将每个字段设置为0来逐个执行此操作?@JhonCull它将仅返回值为1的字段,如果仅传递值为0的属性,则所有剩余字段都将返回。因此,仅使用0或0的所有字段1@JhonCull唯一的例外是
\u id
属性,您可以将0或1与所需的字段一起传递,但除此之外,\u id保留值为1或0的所有字段它是否直接以这种方式工作{“DateInStock”:1}?或者我需要使用projection@JhonCull不需要项目,使用与我答案中的代码相同的代码
{
    "message": "success",
    "data": [
        {
            "_id": "5ddc97ebeefab43ae69c09a3",
            "VIN": "1D3HB18T29S817612",
            "Body": "Quad Cab Pickup",
            "BookValue": "6686",
            "DateInStock": "08/01/2019",
            "Description": "",
            "Doors": 4,
            "DriveType": "RWD",
            "EngineCylinders": "8",
            "EngineDisplacement": "5.7L",
            "ExteriorColor": "Deep Water Blue Pearl",...