MongoDB 笔记(——) —— MongoDB 安装与基本操作
推荐学习网站
MongoDB 安装与搭建
推荐 MongoDB安装及将MongoDB服务器作为windows服务运行 以及 MongoDB Windows 下安装部署 两篇文章
要注意的是 MongoDB.log 这个文件 以及 存储数据的文件夹 是要自己来新建的
MongoDB 的基本操作
链接数据库
在我们 MongoDB 的安装文件夹下,我们可以使用 mongo.exe 来进行一些 MongoDB 数据库的操作
基本操作——数据写入、查询、删除
// 查看所有数据库
show dbs
// 进入(切换数据库),例如: use admin 。 若数据库不存在则自动创建。
use db_name
// 删除当前数据库所有数据
db.dropDatabase()
// 查看当前库所有表格
show collections
show tables
// 删除当前表格
db.db_name.drop()
// 向表格 db_name 中插入数据,若不存在则创建,insert() 接收一个对象作为要传入的参数
// 若为指定 "_id" 字段则自动生成
db.db_name.insert()
// 查询表格 db_name 中数据, 若参数为空则返回所有数据
db.db_name.find()
// count() 方法可以进行计数
db.db_name.find().count()
// skip() 方法可以跳过数据 参数为数字作为要跳过的项数
// limit() 方法用以限制输出的项数 参数为数字作为输出的项数
// sort() 方法对数据进行排序 其中 _id 代表排序的依据字段 1为正序 -1为倒序
// 例如
db.db_name.find().skip(1).limit(10).sort({_id:1})
// 删除数据
da.da_name.remove({x:1})
// 使用 js 语法插入数据 例如
for(var i = 0 ; i < 100; i++){
db.db_name.insert({obj:i})
}
基本操作——数据更新
// 数据更新 update() 方法
// update() 方法最少接收两个参数 第一个为要查找的数据 第二个为更新后的数据如
db.db_name.insert({,y:1})
db.db_name.upadate({y:1},{y:8888})
// 若仅仅部分更新 可以使用 $set: 操作符
db.db_name.insert({x:2,y:2})
db.db_name.update({y:2},{$set{y:8888}})
// 若更新数据不存在则自动创建 只需要将 update() 的第三个方法设置 true
db.da_name.update{{x:88},{x:99},true}
// 默认情况下 update() 方法只会更新第一条数据
// 若需要更新所有数据 则 只需要把第四个参数设置为true
// 多条数据更新仅仅只能使用部分更新
db.da_name.update{{x:88},{$set:{x:99}},false,true}