如何使用我不知道其值的键查询 MongoDB 集合中的文档? JS

How do I query a document in a MongoDB collection using a key that I don't know the value of? JS

我基本上想查询集合中的文档,然后将其删除,但问题是 - 我只知道键,不知道该键的值。 (我确实这样做了,但我正在为我的更大项目设置它)

我想做什么:

await client.connect();
const db = client.db('testing')
console.log(`Connected to database ${db.databaseName}`)

const collection = db.collection('test1')
const allInCollection = await collection.find().toArray()

await collection.deleteOne({ id })

但由于某种原因,它给了我错误:

ReferenceError: id is not defined

我该怎么做?

P.S 这是我的第一个 SO post :)

您的查询是

{key:{$exists:true}}

您可以找到包含 key 键的所有文档 如果您想删除所有包含 key 且具有任何值的文档 你可以deleteMany