面试题答案
一键面试在MongoDB中处理含有特殊字符的集合名称时:
- 处理思路:使用方括号
[]
来包裹包含特殊字符的集合名称,以此来明确标识集合,确保操作可以正确执行。 - 相关操作命令示例:
- 插入数据:
db.getCollection('[集合名称 含空格或特殊符号]').insertOne({key: 'value'})
- 查询数据:
db.getCollection('[集合名称 含空格或特殊符号]').find()
- 更新数据:
db.getCollection('[集合名称 含空格或特殊符号]').updateOne({key: 'value'}, {$set: {newKey: 'newValue'}})
- 删除数据:
db.getCollection('[集合名称 含空格或特殊符号]').deleteOne({key: 'value'})