MongoDB基本常用操作命令

MongoDB基本常用操作命令
最新回答
古巷

2026-10-22 23:02:26

在 MongoDB 中,基本操作命令涵盖了数据库管理、集合操作以及文档的增删改查。以下将详细介绍这些操作。

首先,查看当前数据库使用

db

或选择数据库

use 数据库名

创建或删除数据库使用

db.dropDatabase()

查看当前数据库的集合

show collections

创建集合时

db.createCollection('集合名')

插入文档到集合中,若集合存在则直接插入,否则隐式创建

db.集合名.insert(json数据)

例如:db.test2db.c1.insert({ name: "yuweiqi", age: 18})

可一次性插入多条数据

db.集合名.insert([ {name: "zhangsan", age: 18}, {name: "zhaosi", age: 19}, {name: "wangwu", age: 20}] )

删除文档时使用

db.集合名.remove(条件)

修改文档的命令为

db.集合名.update(条件,新数据)

支持的修改器包括:$inc(递增)、$rename(重命名列)、$set(修改列值)、$unset(删除列)等

示例:db.c2.update({uname: "zs2"}, {$set: {uname: "zs22"} })

查询文档命令为

db.集合名.find(条件[,查询的字段])

条件包括:$gt(大于)、$lt(小于)、$gte(大于等于)、$lte(小于等于)、$ne(不等于)、$in(包含多个)、$nin(不包含)等

示例:db.c1.find({})

db.c1.find({age: {$gt: 5} })

db.c1.find({age: {$in: [5, 8, 10]} })

db.c1.find({},{age:1})