node.js - 尽管使用正确的语法,但无法在猫鼬嵌套对象 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" } });
返回。我不知道我做错了什么。null
name:"addAd"
解决方案
推荐阅读
- sql - 如何在 SQL 的嵌套连接中使用 GroupBy
- informatica - 如何在 Informatica 中生成动态目标文件
- ruby - 在浏览器中显示 ruby 程序
- php - PHP 5 和 7 - json_last_error 的区别
- javascript - 调用/调用一项功能时更改 9 个按钮的值
- makefile - OpenSSL 中的翻译单元是什么?
- reactjs - 删除 React Table 中的特定项目?
- oauth - IBM Mobile First Server OAuth with JWT Authentication - Incorrect JWT Format error
- python - Pyspark rdd:“RDD”对象没有属性“平面图”
- python - 在python中,我应该如何加权随机编码?