如何使用我不知道其值的键查询 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
我基本上想查询集合中的文档,然后将其删除,但问题是 - 我只知道键,不知道该键的值。 (我确实这样做了,但我正在为我的更大项目设置它)
我想做什么:
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