NoSql数据库常用命令
时间: 2024-03-15 21:40:09 浏览: 83
NoSQL数据库是一类非关系型数据库,常用于处理大规模数据和高并发访问的场景。下面是一些常用的NoSQL数据库命令:
1. 插入数据:
- MongoDB:`db.collection.insertOne()` 或 `db.collection.insertMany()`
- Redis:`SET key value` 或 `MSET key value [key value ...]`
2. 查询数据:
- MongoDB:`db.collection.find()` 或 `db.collection.findOne()`
- Redis:`GET key` 或 `MGET key [key ...]`
3. 更新数据:
- MongoDB:`db.collection.updateOne()` 或 `db.collection.updateMany()`
- Redis:`SET key value`(覆盖原有值)
4. 删除数据:
- MongoDB:`db.collection.deleteOne()` 或 `db.collection.deleteMany()`
- Redis:`DEL key` 或 `DEL key [key ...]`
5. 创建索引:
- MongoDB:`db.collection.createIndex()`
- MongoDB:`db.collection.aggregate()`
- Redis:无内置聚合操作,需通过编程实现
7. 批量操作:
- MongoDB:使用批量操作命令如 `bulkWrite()` 实现批量插入、更新、删除等操作
- Redis:无内置批量操作命令,需通过编程实现
8. 数据备份与恢复:
- MongoDB:使用 `mongodump` 和 `mongorestore` 命令进行备份和恢复
- Redis:使用 `SAVE` 和 `BGSAVE` 命令进行备份,使用 `SHUTDOWN` 和 `BGREWRITEAOF` 命令进行恢复
阅读全文