mongoDb的的下载安装使用


mongodb
一、下载
    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                  # 解压
    mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb               

二、创建数据库目录
mkdir -p /data/db    如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。

三、启动  服务 /usr/local/mongodb/bin/mongod

MongoDB后台管理 Shell 操作
   /usr/local/mongodb/bin
  $ ./mongo


四、MongoDB - 连接
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
   mongodb://localhost
使用用户名和密码连接登陆到指定数据库    mongodb://admin:123456@localhost/test


transparent_hugepage/enabled is 'always'.
       We suggest setting it to 'never'


五、创建数据库
    use runoob   如果数据库不存在,则创建数据库,否则切换到指定数据库。  
    查看所有数据库 show dbs 命令
插入数据
db.runoob.insert({"name":"菜鸟教程"})
WriteResult({ "nInserted" : 1 })
刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。
删除数据库
 进入数据库 use runoob 然后删除 db.dropDatabase()

六创建 删除集合

查看集合 已有集合,可以使用 show collections 命令    
创建集合 db.createCollection("runoob")
建固定集合 mycol,整个集合空间大小 6142800 KB, 文档最大个数为 10000 个

db.createCollection("mycol", { capped : true, autoIndexId : true, size :    6142800, max : 10000 } )
删除集合 mycol2
db.mycol2.drop()
db.collection.drop()


七、插入文档
MongoDB 使用 insert() 或 save() 方法向集合中插入文档

db.COLLECTION_NAME.insert(document)
db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '菜鸟教程',
    url: 'http://www.runoob.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})
db.col.insert({'title':'MongoDb','des':'mongoDB是一个Nosql数据库',by:'菜鸟教程'})

插入文档你也可以使用 db.col.save(document) 命令。如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据。

八、1更新文档 update() 方法

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )
    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})  正确写法
    db.col.update({'title':'MongoDb'},     {$set:{修改后的mogoDb} })    错误写法
    db.col.update({'title':'MongoDb'},     {$set:(修改后的mogoDb) })    错误写法
    以上语句只会修改第一条发现的文档,如果你要修改多条相同的文档,则需要设置 multi 参数为 true。
    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})


    2.save() 方法

    db.collection.save(
       <document>,
       {
         writeConcern: <document>
       }
    )


db.col.insert({
    title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '菜鸟教程',
    url: 'http://www.runoob.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

猜你喜欢

转载自blog.csdn.net/z13615480737/article/details/84850725