首页 > 代码库 > mongodb权威指南之mongodb基础知识学习记录
mongodb权威指南之mongodb基础知识学习记录
mongo
show dbs查看所有的数据库
使用use可以切换数据库,如果没有数据库则创建一个新的
use local切换倒local数据库
增加数据
db.test.insert({name:"jack"})向test表中插入一条数据,如果没有test表则创建一个,如果传入一个文档数组则会批量插入。
批量插入
db.test.batchInsert([{"_id":0, "_id":1}])接受一个文档数组作为参数,如果插入过程中有个文档插入失败,该文档之前的都会成功插入,该文档和之后的文档则不会插入。
3.4之后改成了
db.test.insertMany()
删除数据
db.test.remove({name:"jack"})删除test表中所有name为jack的数据
查找数据
db.test.find()查看test表中所有数据
db.test.findOne()查看一条数据
修改数据
db.test.update({name:"jack"}, {name:"mike"})将test表中name为jack的数据改为name等于mike
db.test.save({name:"alice"})如果没有该数据则创建一个新的数据,有的话就更新
linux中在当前用户的主目录下(/home/xxx)创建一个.mongorc.js
mongo运行shell之前会加载该文件
可以在文件中重写删除操作来避免删除数据
可以指定EDITOR="/usr/bin/vim"之后就可以edit编辑shell中的变量了
在shell中可以用for循环来遍历数据
var collections = ["a", "b", "c"] for (var i in collections){ print(collections[i]) }
该书很多内容已经更改,更多内容请查看官方文档地址http://docs.mongoing.com/manual-zh/mongo.html
mongodb权威指南之mongodb基础知识学习记录