首页 > 解决方案 > 使用变量从 mongodb 中查找数据

问题描述

db.collection('practice').find({"key":obj})

obj是输入框的值。当我console.log(obj)得到它的值但是当我在这个函数中使用它时它什么也找不到。当我这样做时find({}),它会返回我的整个数据库,所以我知道它正在工作。只是想知道如何列出变量,以便它只找到具有 obj 名称的数据。

工作 JSON 的示例:

[{"_id":"5b9d1e06b355f116cb8cf0bb","key":"John"}]

“约翰”来自我在输入框中输入的内容。如果我输入不同的名称,它看起来像 {"key" : "different name"}。这部分工作正常。问题是我想然后使用这个 obj 变量来查找所有等于 obj 变量的数据。例如,如果我输入 John,它只会显示 key = john 的位置。

标签: javascriptnode.jsmongodb

解决方案


推荐阅读