一 安装

1 安装目录下新建文件夹data,etc,logs

一篇文章搞定mongodb

#在bin文件下启动cmd,指定数据存储的路径
mongod --dbpath D:\MongoDB\data\db

 

2 etc文件夹中新建mongodb.conf配置文件

#配置文件中书写的配置信息

dbpath=D:\MongoDB\data #数据库路径
logpath=D:\MongoDB\logs\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017

 

3 配置服务

 mongod.exe  --config  "D:\MongoDB\etc" --install --serviceName "MongoDB"

 

二 数据库操作

  • 创建库/切换到某数据库 :use blog 
  • 展示所有的库名:show dbs
  • 新建集合并添加数据:db.article.insert({"title":"西游记"}) #存在就添加文档,不存在就新增集合后添加文档
  • 展示当前的数据库名称:db
  • 展示所有的集合:show tables
  • 删除当前数据库: db.dropDatabase()

三 集合 ----- 相当于mysql数据库中的表

  • 往atticle集合中插入数据db.article.insert({"title":"python"})
  • 删除集合:db.article.drop()

四 文档操作 ---- 相当于mysql数据库中的记录

4.1添加文档

4.1.1 单条数据

#2、插入单条
user0={
    "name":"egon",
    "age":10,
    'hobbies':['music','read','dancing'],
    'addr':{
        'country':'China',
        'city':'BJ'
    }
}

db.test.insert(user0)
db.test.find()

 

4.1.2 插入多条数据

user1={
    "_id":1,
    "name":"alex",
    "age":10,
    'hobbies':['music','read','dancing'],
    'addr':{
        'country':'China',
        'city':'weifang'
    }
}
 
user2={
    "_id":2,
    "name":"wupeiqi",
    "age":20,
    'hobbies':['music','read','run'],
    'addr':{
        'country':'China',
        'city':'hebei'
    }
}
 
 
user3={
    "_id":3,
    "name":"yuanhao",
    "age":30,
    'hobbies':['music','drink'],
    'addr':{
        'country':'China',
        'city':'heibei'
    }
}
 
user4={
    "_id":4,
    "name":"jingliyang",
    "age":40,
    'hobbies':['music','read','dancing','tea'],
    'addr':{
        'country':'China',
        'city':'BJ'
    }
}
 
user5={
    "_id":5,
    "name":"jinxin",
    "age":50,
    'hobbies':['music','read',],
    'addr':{
        'country':'China',
        'city':'henan'
    }
}
用户数据

相关文章: