1.安装数据库,官网下载适合电脑的mongodb版本

2.默认安装路径为C:/Program files/MongoDB/Serve/3.4/bin

3.设置环境变量,将安装路径添加到  环境变量-系统变量-path 中

4.设置data文件目录,例如 D:/mongodb/data/db

5.在命令提示符窗口中输入 mongo-version 查看安装mongodb数据库版本

6.在命令提示符命令栏中运行命令 mongod –pdpath D:/mongodb/data/db,启动数据库服务器

C:\Users\wei123456>mongod –dbpath D:/mongobd/data/db

………………..

2018-09-09T14:24:10.058+0800 I NETWORK  [thread1] waiting for connections on port 27017

最后一行出现waiting表示数据库启动成功

7.在新的命令提示符命令栏中运行mongo 命令

C:\Users\wei123456>mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9

启动Mongo操作端口

8.通过 use+数据库名 命令切换到使用的数据库

  如果不存在该名称数据库则创建该名称数据库,如果存在则打开

  use mydb1
  switched to db mydb1

9.运行 db命令查看当前数据库名

10.运行 show dbs 命令查看所有数据库,没有内容的数据库不会显示

11.运行db.stats() 查看当前数据库状态

  运行db.version查看当前mongodb版本

  db.drop()删除当前数据库

12.若果要将数据库创建成功,必须向数据库中插入数据,但不能直接将数据插入数据库中,只能往集合(collection)中插入

  不需要专门的创建集合,在写点语法中插入数据就会自动创建集合

  db.jiheming(集合名).insert({“name”:”donh”})

  mongo数据库中数据以文档形式存入数据库,一个字典包含内容表示一个文档,字典中键名表示数据列,值表示存入的数据

13.数据库操作方法,当前数据库名称为 mydb,   collection名为jh

  db.jh.help 查看操作集合的所有方法

  db.jh.find()查看集合所有数据

  db.jh.find({查看条件},{需要显示的内容})

  db.jh.find().help 查看find()方法使用

  db.jh.find().sort({}) 对查看内容排序

  db.jh.find().limit(<n>) 限制查看最大文档数

  db.jh.find().skip(<n>)跳过前n跳文档开始查询

  db.jh.find({“name”:”li”})查询集合中“name”列值为”li”的文档

  db.jh.find({“age”:{$gt:30}})查询集合中“age”列值 大于 30 的文档

  db.jh.find({“age”:{$lt:30}})查询集合中“age”列值 小于 30 的文档

  db.jh.find({“age”:{$in:[22,44]}})查询集合中”age”值为22,44的文档

  db.jh.find({“age”:{$nin:[22,44]}})查询集合中”age”值不为22,44的文档

  db.jh.find( {$and:[ {“age”:30},{“sex”:”man”} ] } )查询集合中“age”为30且”sex”为”man”的文档

  db.jh.find( {$or:[ {“age”:30},{“sex”:”man”} ] } )查询集合中“age”为30或者”sex”为”man”的文档

  db.jh.find({“age”:{$in:[22,44]}},{“name”:1,”sex”:true})查询”age”为22或44的文档,文档内容只显示“name”,”sex”的数据

  db.jh.find({},{“name”:true,”sex”:1})查询整个文档,文档内容只显示“name”,”sex”的数据

  db.jh.count() 返回collection中文档数

  db.jh.insertOne({})向集合中插入一条文档

  db.jh.insertMany( [ {},{},{} ])向集合中插入多条文档

  db.jh.deleteOne(filter) 删除第一个符合筛选条件的文档

  db.jh.deleteMany(filter)删除符合筛选条件的全部文档

  db.jh.drop()删除collection

  db.jh.findOneAndDelete(filter)删除第一个符合筛选条件的文档

  db.jh.findOneAndReplace(filter,replacement)用replacement替换第一个符合筛选条件的文档

  db.jh.findOneAndUpdate({filter},{set:{updater}}) 修改(更新)符合筛选条件的第一个文档

  db.jh.getDB()   =db 查看当前数据库名

  db.jh.insert({ }) 集合中插入文档

  db.jh.insertOne({}) 集合中插入一个文档

  db.jh.insertMany([{},{}])集合中插入多条文档

  db.jh.remove(条件) 移除集合中符合条件的文档

  db.jh.repalceOne(filter,replacement)用replacement代替符合筛选条件的第一个文档

  db.jh.stats()查看集合状态

  db.jh.storageSize()查看集合剩余储存空间

  db.jh.update({filter},{$set:{update}},{multi:true})用update内容更新符合筛选条件的文档,multi=true表示更新符合条件的全部文档

  db.jh.updateOne({filter},{$set:{updata}}用update内容更新符合筛选条件的第一个文档

  db.jh.updateMany({filter},{$set:[{updata},{} ] }用update内容更新符合筛选条件的多个文档

  插入单个文档 db.jh.insert({})  

  插入多条文档db.jh.insert( [ {},{},{ }] ),将要插入的多个文档放到一个列表中

  

 

版权声明:本文为wxw9280原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wxw9280/p/9608784.html