当前位置: 首页 > 知识库问答 >
问题:

Mongo节点js,如何不返回整个对象文档?[副本]

宦高岑
2023-03-14
{
    "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",...

共有1个答案

钱志
2023-03-14

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

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

请注意,_id默认返回,因此如果要排除_id:0

db.yourColletion.find({ _id: "5ddc97ebeefab43ae69c09a3" }, { "DateInStock": 1 })
 类似资料:
  • Hello:)我想要所有节点,但集合的长度返回0。将来我需要属性,例如,当前它将是一个包含WOW的元素列表。但问题是我根本无法选择节点。 xml部分: 长度为1: 长度为0-为什么

  • 问题内容: 我用如下猫鼬定义了一个模型: 然后创建了一个用户,可以通过mongo控制台完美地找到它,如下所示: 但是,当我尝试通过带有mongoose的node.js访问此对象时,要检索的对象不是此类文档,而是包装器: 这段代码… 从console.dir(doc)产生此输出… 因此,密码将不匹配,因为doc.password未定义。 为什么会这样呢? 问题答案: 这正是包裹猫鼬对象的猫鼬的目的。

  • 我想知道是否有一种方法可以插入新文档并一次返回。 这是我目前使用的:

  • 我忙于处理一些以意想不到的方式(对我)响应的代码。它涉及处理Node.jspromise异常。 我修改了下面的函数,这样它所做的就是失败 当我试图调用它并处理这个错误时,问题就出现了。如果我做了下面的事情,它会像我期望的那样工作,函数会失败,并执行返回的捕获,停止最后一个控制台日志的执行 尽管如此,如果我按照如下方式编写函数,它似乎不会返回,它仍然会执行最后一个控制台日志,而不考虑等待时间 如果这

  • 我想要的是返回整个cidr数组。 我使用的是Mongo3.2和pymongo(Python3.7)

  • 问题内容: 我试图例如仅获取对象bob的ID列表,而不是bob的列表。可以使用HQL请求,但是我想知道是否可以使用条件? 一个例子 : 问题答案: 我认为您可以使用Projections做到这一点,例如