为什么我在 Node.js 中的 MongoDb 查询没有返回任何结果?

问题描述 投票:0回答:1

我有以下千篇一律的代码,它只是简单地使用 MongoClient 选择具有特定字段值(我知道存在于我的数据库中)的记录:

await client.connect()

const db = client.db("myDb");

const collection = db.collection("myCollection");

const result = await collection.find({

      "fieldName": "myField"
  },

  {}
)
.toArray();

await client.close();
  
console.log(result);

我知道它在没有查询的情况下有效,因为我之前成功地获得了结果数组中转储的所有数据,但是使用上面的查询,它只将一个空数组写入控制台,而我不能,为了我的一生,找出原因。

node.js database mongodb async-await nosql
1个回答
0
投票

也许您的过滤器找不到任何结果。使用 mongo compass 连接到您的数据库并检查您的查询是否正确给出结果

© www.soinside.com 2019 - 2024. All rights reserved.