首页 > 代码库 > 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基础知识学习记录