安装:`apt-get install mongodb`
show dbs
查看数据库use <db name>
创建并切换数据库
show dbs
不会显示空的新建数据库db dropDatabase()
删除当前所在的数据库db.createCollections("<collection name>")
创建集合show collections
查看集合db.<collection name>.drop
删除集合db.<collection name>.insert(value)
向集合中插入数据
db.student.insert({"name": "ivy", sex: "male", age: 22})
单条插入db.student.insert([{"name": "ivy", sex: "male", age: 22}, {"name": "ivy", sex: "male", age: 22}])
多条插入db.<collection name>.find()
无条件查询db.<collection name>.find(condictions)
** 有条件查询**
db.student.find({age: 22})
db.<collection name>.find().pretty()
格式化输出操作符 | 描述 |
---|---|
$ne | 不等于 |
$gt | 大于 |
$lt | 小于 |
$gte | 大于等于 |
$lte | 小于等于 |
db.<collection name>.find({age: {$lte: 25}})
查找年龄小于等于25的数据db.<collection name>.find({$or: [{condiction}, {condiction}, ....]})
** or查询**
db.<collection name>.find({$and: [{condiction}, {condiction}, ....]})
and查询
db.<collection name>.update(<query>, <value>,{multi:false})
更新数据, 当multi为true时,会修改所有匹配到的数据
db.<collection name>.update({name: ivy},{age:20})
将name为ivy的数据的全部改为age为20 全字段更新db.<collection name>.update({name: ivy},{$set: {age:20}})
将name为ivy的数据的age该为20 局部字段更新db.<collection name>.remove(<query>, {justOne: false})
原文:https://www.cnblogs.com/ivy-blogs/p/11762486.html