mongodb数据库安装与使用
安装 mongodb
下载链接:
1、选择社区版
2、选择适合自己操作系统的版本,点击下载
3、下载后双击运行,可参考菜鸟教程安装: 注:不建议换安装目录,使用系统默认目录即可
4、安装完后找到安装目录 ,复制安装路径
5、在 此电脑==>右键==>属性==>高级系统设置==>环境变量 ,在用户变量列表找到 Path 编辑,点击新建 ,把刚刚复制的路径添加上去,保存
6、打开 cmd 输入查看版本信息命令
mongod --version
显示下面信息代表安装成功(注意前面命令是 mongod 不是 mongodb)
安装完毕:end
启动 mongodb 服务
在安装 mongodb 的磁盘根目录创建 data 文件夹,在 data 文件夹下创建 db 文件夹(有则略过), 然后在此根目录运行下面命令
mongod
如何在指定目录运行 mongod
例如:在d盘创建一个data目录,在data目录创建db目录,然后运行以下命令
mongod –dbpath d:/data/db
连接 mongodb 数据库
前面窗口不要关,再开一个新的命令窗口,运行下面命令
mongo
常用命令
//查看数据库列表(所有数据库) show dbs //查看当前连接的数据库 db //切换到指定的数据库(如果没有会新建) use 数据库名称 //查看当前目录下的所有数据表 show collections //查看表中的详细信息 db.表名.find() //删除当前数据库 db.dropDatabase()
集合操作
/* 创建集合 */ // name: 要创建的集合名称 // options: 可选参数, 指定有关内存大小及索引的选项 db.createCollection(name, options) // options对象 { capped : true, autoIndexId : true, size : 6142800, max : 10000 } // capped:(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。当该值为 true 时,必须指定 size 参数。 // autoIndexId:3.2 之后不再支持该参数。(可选)如为 true,自动在 _id 字段创建索引。默认为 false。 // size:(可选)为固定集合指定一个最大值,即字节数。如果 capped 为 true,也需要指定该字段。 // max:(可选)指定固定集合中包含文档的最大数量。 /* 查看集合 */ show collections /* 删除集合 */ db.集合名.drop()
数据操作
/* 添加 */ // 使用 insert() 或 save() 方法向集合中插入文档 db.COLLECTION_NAME.insert(document) // 或 db.COLLECTION_NAME.save(document) /* 更新 */ // update() 方法用于更新已存在的文档 db.COLLECTION_NAME.update() /* 删除 */ db.COLLECTION_NAME.remove() /* 查询 */ // query 可选,使用查询操作符指定查询条件 // projection 可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略) db.COLLECTION_NAME.find(query, projection) /* 条件操作符 */ (>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 - $gte (<= ) 小于等于 - $lte // 例子:获取"col"集合中 "likes" 大于等于 100 的数据 db.col.find({likes : {$gte : 100}})
node 使用 mongoose 模块
// 导入包 const mongoose = require(mongoose) // 连接数据库 mongoose.connect(mongodb://localhost:27017/test) // 加上{ useMongoClient: true } 将会连接失败 ,请查看官方文档为准 // mongoose.connect(mongodb://localhost:27017/test, { useMongoClient: true }) const Cat = mongoose.model(Cat, { name: String }) const kitty = new Cat({ name: Zildjian }) kitty.save().then(() => console.log(meow))