zoukankan      html  css  js  c++  java
  • MongoDB常用命令

    1. 连接到MongoDB

      mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password

    2. 

    use admin
    db.addUser("sa","sa")
    db.auth("sa","sa")         //1.代表成功 0.代表失败
    use database_name         //创建数据库
    show dbs         //查看所有数据库
    db.runoob.insert({"name":"旅伴"}) //插入数据
    db.dropDatabase()             //删除数据库
    db.collection.drop() //集合删除
    db.collection_name.insert(document) //MongoDB 使用 insert() 或 save() 方法向集合中插入文档
    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}}) // update() 方法来更新标题(title):(只修改第一条发现的文档)
    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true}) //修改多条相同的文档,则需要设置 multi 参数为 true。
    db.col.find() //查看已插入文档

    3.  按时间查询

    { "file_uptime" : { "$gte" : "2017-05-23 00:00:00" , "$lte" : "2017-05-25 23:59:59"}}

    4. 多个条件

    { "be_code" : "01" ,  "corp_or_pers_num" : "jiaozhougongan", "file_uptime" : { "$gte" : "2017-05-23 00:00:00" , "$lte" : "2017-05-25 23:59:59"}}
    也可以用下面的语句:
    { "$and" : [ { "be_code" : "01"} , { "corp_or_pers_num" : "jiaozhougongan"},{ "file_uptime" : { "$gte" : "2017-05-23 00:00:00" , "$lte" : "2017-05-25 23:59:59"}}]}

    5.  skip:跳过多少条,limit:查询多少条

    db.col.find({},{"title":1,_id:0}).limit(1).skip(1)     // 跳过前一个,查询一条数据
    

    6. sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列。

    db.col.find({},{"title":1,_id:0}).sort({"likes":1})    //升序排序,只显示 title的值

    7. 

    其中,mongodb.conf为主服务器的配置,mongodb1.conf为从服务器。
    dbpath为数据存储位置,logpath为日志位置。
    master=true 主服务器。
    port=20000  端口为20000  默认为27017。
    pologSize=256  只在主服务器配置。
    auth=true 开启验证。
    logappend=true 日志追加。
    slave=true  从服务器。
    source  写法为source=主服务器ip:主服务器端口。
    autoresync=true   从服务器自动同步。
    

    8. 更新

    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})  //查询 title=MongoDB 教程  的行,修改 title的值为 MongoDB
  • 相关阅读:
    c#获得本月份是本季度的第几个月
    C#如何把月份转换成季度
    日本是如何处理地沟油的?
    惊艳的“学长帮我修电脑” VS “我想作你的下一行code”
    居然有人用腾讯QQ的申诉,来找回被盗的奇瑞QQ汽车[有图有真相]
    你长得够安全吗?
    这一刻我被深深地震精了![视频]Visual Studio最新"煽情"广告 让我做你下一行code
    打击地球人专用图
    ReportViewer的动态绑定
    纯天然的野菜居然会致癌?
  • 原文地址:https://www.cnblogs.com/an5211/p/6992017.html
Copyright © 2011-2022 走看看