zoukankan      html  css  js  c++  java
  • 关于 mongoDB

    官网:mongodb.org

    国内中文社区:mongoing.com

     1. ubantu 下通过 synaptic package manager 安装 mongoDB.

    2. 使用 sudo mongod 开启服务.

    3. 使用 sudo mongo 127.0.0.1:27017 连接到默认的 test .

    4. use admin 切换到 admin , [ db.shutdownServer() 关闭服务 ].

    5. 通过 db 命令查看当前的数据库,show dbs 查看所有的数据库.

    6. use 使用或者建立新的数据库,db.dropDatebase() 删除数据库,mongoDB 数据以集合的方式存储,就是一场表称作为集合.

    7. 假设有数据库 monica,db.monica_collection.insert({x: 1}) 写入数据 x: 1,查询方式: db.monica_collection.find() 查询所有数据,类型的方法还有 skip(), limit(), sort().

    8. mongoDB 支持 JS 语法 比如,写入100条数据可以这样写: for (var i = 0; i < 99; i++) db.monica_collection.insert({x: i}) .

    9. 更新 update() , db.monica_collection.update({x: 1000, y: 1000},{x:1111}) 接收2个参数,参数1是需要被覆盖的数据,参数2是修改的新数据.

    >db.monica_collection.insert({x:1000,y:1000})
    WriteResult({ "nInserted" : 1 })
    > db.monica_collection.find({x:1000,y:1000})
    { "_id" : ObjectId("56a0efb58c591f1b667a4f12"), "x" : 1000, "y" : 1000 }
    > db.monica_collection.update({x:1000,y:1000},{x:1111})
    WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
    > db.monica_collection.find({x:1000,y:1000})
    > db.monica_collection.find({x:1111})
    { "_id" : ObjectId("56a0efb58c591f1b667a4f12"), "x" : 1111 }
    

    可以使用 db.monica_collection.update({x: 1000, y: 1000},{$set: {x: 1111}}) 进行部分更新.

  • 相关阅读:
    「 HDU P3336 」 Count the string
    Luogu P4016 「 网络流 24 题 」负载平衡问题
    『 学习笔记 』网络最大流
    Luogu P4014 「 网络流 24 题 」分配问题
    Loj #6000.「 网络流 24 题 」搭配飞行员
    牛客练习赛25 C 再编号
    线段树--从入门到入土
    网络流学习--费用流
    网络流--最大流
    五校联考解题报告
  • 原文地址:https://www.cnblogs.com/Eyrum/p/5149867.html
Copyright © 2011-2022 走看看