首页 > 解决方案 > 尽管使用正确的语法,但无法在猫鼬嵌套对象 find() 中获取预期的数据

问题描述

从下面的一段代码

    const checkAccess = await Access.find(); //Access is the database model

    console.log({ checkAccess });

    const findApi = await Access.find({ api: { name: "addAd" } });

    console.log({ findApi });

我得到这个结果:

    {
  checkAccess: [ { api: [Object], _id: 608be204606f70333894fafc, __v: 0 } ]
}

{ findApi: [] }

name内部存在api: [Object],但如上所示,即使在我的数据库中有 a 时也会findApi = await Access.find({ api: { name: "addAd" } });返回。我不知道我做错了什么。nullname:"addAd"

标签: node.jsmongodbmongoosemongoose-schema

解决方案


推荐阅读