zoukankan      html  css  js  c++  java
  • mongo基本命令

    MongoDB 创建数据库

    如果你想查看所有数据库,可以使用 show dbs 命令:

    > show dbs
    GoodBooks 0.018GB
    admin 0.000GB
    config 0.000GB
    local 0.000GB
    test 0.000GB
    

    use DATABASE_NAME命令如果数据库不存在,则创建数据库,否则切换到指定数据库。db命令展示当前使用的是哪个数据库。我们刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。

    > use runoob
    switched to db runoob
    > db
    runoob
    

    MongoDB 删除数据库

    切换到数据库 runoob,执行删除命令db.dropDatabase()

    > use runoob
    switched to db runoob
    > db.dropDatabase()
    { "ok" : 1 }
    

    MongoDB 创建和删除集合

    使用 createCollection() 方法来创建集合。如果要查看已有集合,可以使用 show collections 命令:

    > db.createCollection("runoob")
    { "ok" : 1 }
    > show collections
    runoob
    test
    

    MongoDB 中使用 drop() 方法来删除集合。 

    > db.runoob.drop()
    true
    > show collections
    test
    

    MongoDB 插入,更新文档

    MongoDB 使用 insert() 或 save() 方法向集合中插入文档,db.COLLECTION_NAME.insert(document)

    > db.col.insert({"title":"MongoDB","description":"MongoDB is a  Nosql database","by":"birdclass","url":"http://www.runoob.com","tags":["mongodb","database","NoSQL"],"likes":100})
    WriteResult({ "nInserted" : 1 })
    

    MongoDB 使用update()来更新集合中的文档

    > db.col.update({"title":"MongoDB"},{$set:{"likes":102}})
    WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
    > db.col.find().pretty()
    {
            "_id" : ObjectId("5b5585f617532849a7d242f1"),
            "title" : "MongoDB",
            "description" : "MongoDB is a  Nosql database",
            "by" : "birdclass",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 102
    }
    

    MongoDB 查询文档

    MongoDB 查询数据的语法格式如下:

    > db.col.find().pretty()
    {
            "_id" : ObjectId("5b5585f617532849a7d242f1"),
            "title" : "MongoDB",
            "description" : "MongoDB is a  Nosql database",
            "by" : "birdclass",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 102
    }
    

    MongoDB AND 条件db.col.find({key1:value1, key2:value2}).pretty()

    > db.col.find({"title":"MongoDB","likes":102}).pretty()
    {
            "_id" : ObjectId("5b5585f617532849a7d242f1"),
            "title" : "MongoDB",
            "description" : "MongoDB is a  Nosql database",
            "by" : "birdclass",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 102
    }
    

    MongoDB OR 条件

    > db.col.find({$or:[{"title":"MongoDB"},{"likes":103}]}).pretty()
    {
            "_id" : ObjectId("5b5585f617532849a7d242f1"),
            "title" : "MongoDB",
            "description" : "MongoDB is a  Nosql database",
            "by" : "birdclass",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 102
    }
    

    MongoDB中条件操作符有:

    • (>) 大于 - $gt
    • (<) 小于 - $lt
    • (>=) 大于等于 - $gte
    • (<= ) 小于等于 - $lte
    > db.col.find({"likes":{$gt:100}}).pretty()
    {
            "_id" : ObjectId("5b5585f617532849a7d242f1"),
            "title" : "MongoDB",
            "description" : "MongoDB is a  Nosql database",
            "by" : "birdclass",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 102
    }
    

    MongoDB 删除集合

    MongoDB 中使用 drop() 方法来删除集合

    > db.col.drop()
    true
    > show collections;
    

      

      

      

  • 相关阅读:
    排序sort (一)
    c++实现二叉树笔记(模板实现)(三)
    树(二叉树)的建立和遍历算法(二)
    IO流之字节流
    计算机基础知识
    计算机启动过程
    2020软考报名计划表
    2020软件工程作业02
    初来乍到 20200904
    关于考研
  • 原文地址:https://www.cnblogs.com/letmeiscool/p/9355417.html
Copyright © 2011-2022 走看看