安装:`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