美文网首页
mongo命令行操作

mongo命令行操作

作者: 静心_18e1 | 来源:发表于2018-01-15 18:21 被阅读0次

    启动本机mongodb服务

    #可以按照默认的配置文件启动:
    mongod --config /usr/local/etc/mongod.conf
    #测试是否启动成功
    open http://localhost:27017/
    #出现如下提示即说明连接成功了
    It looks like you are trying to access MongoDB over HTTP on the native driver port.
    

    连接远程db

    mongo 192.168.1.11:27017/case -u user -p 'pwd' 
    mongo 192.168.1.11:27017/case //没有设置用户名和密码时
    

    查看数据库列表

    show dbs
    

    连接到test数据库

    use test
    db //查看当前连接在哪个数据库下面
    show collections //查看当前库下有哪些表或者叫collection
    db.dropDatabase() //删除当前数据库
    

    向指定集合中增加数据

    db.contact.insert({"_id":123456,"name":"test2"})//向指定集合中增加数据
    

    查看contact集合下所有内容

    db.contact.find().pretty() 
    

    按字段指定值查询数据

    db.contact.find({"_id":2338377732129792})
    

    清空contact集合数据

    db.contact.remove({})
    

    3.2 版本后还有以下几种语法可用于插入文档:

    db.collection.insertOne():向指定集合中插入一条文档数据
    db.collection.insertMany():向指定集合中插入多条文档数据

    #  插入单条数据
    
    > var document = db.collection.insertOne({"a": 3})
    > document
    {
            "acknowledged" : true,
            "insertedId" : ObjectId("571a218011a82a1d94c02333")
    }
    
    #  插入多条数据
    > var res = db.collection.insertMany([{"b": 3}, {'c': 4}])
    > res
    {
            "acknowledged" : true,
            "insertedIds" : [
                    ObjectId("571a22a911a82a1d94c02337"),
                    ObjectId("571a22a911a82a1d94c02338")
            ]
    }
    

    退出

    exit
    

    相关文章

      网友评论

          本文标题:mongo命令行操作

          本文链接:https://www.haomeiwen.com/subject/wzudoxtx.html