一、安装
1、下载地址:https://www.mongodb.com/try/download/community 2、选择【custom】自定义安装 3、选择【Location】安装目录 4、选择【data】和【log】目录 5、不勾选【Install MongoDB Compass】 6、安装,报错点【Ignore】 7、安装目录/data/下新建db目录 8、安装目录/bin/下运行:mongod -dbpath 安装目录/data/db 9、8如果启动服务失败,移动db目录的路径至根路径 10、启动客户端在安装目录/bin/下运行:mongo
二、数据库操作
use 数据库名:切换数据库没有则创建并切换 db.表名.insert({"_id":NumberInt(1),"name":"mengmeiqi","age":NumberInt(18)}): 插入数据,没有表则创建并插入,主键字段名必须是【_id】,数字默认是浮点型,NumberInt()转整型 db.表名.update({"_id":NumberInt(1)},{$set:{"age":NumberInt(16)}}):更新数据, ,前是查询条件,后是更新数据,不加{$set:},则其他字段(除了_id)都会删除 db.表名.update({"_id":"1"},{$inc:{"age":NumberInt(n)}}):根据_id更新age字段数据, $inc作用age=age+n db.表名.remove({"_id":NumberInt(1)}):根据_id删除数据 db.表名.count({"_id":/d/}):根据_id查询数据条数 db.表名.find():查询所有数据 db.表名.find({"_id":NumberInt(1)}):根据_id查询数据 db.表名.findOne({"name":"mengmeiqi"}):根据name查询一条数据 db.表名.find().limit(n):查询前n条数据 db.表名.find({"_id":/d/}):根据_id查询数据,条件可以是正则表达式 db.表名.find({"age":{$gt:20}):age>20 db.表名.find({"age":{$lt:20}):age<20 db.表名.find({"age":{$gte:20}):age>=20 db.表名.find({"age":{$lte:20}):age<=20 db.表名.find({"age":{$ne:20}):age!=20 db.表名.find({"age":{$in:[20,18]}}):age==20 || age==18 db.表名.find({"age":{$nin:[20,18]}}):age!=20 && age!=18 db.表名.find({$and:[{"age":{$ne:20}},{"age":{$ne:18}}]}):age!=20 && age!=18 db.表名.find({$or:[{"age":20},{"age":18}]}):age==20 || age==18