美文网首页
MongoDB开发之 shell

MongoDB开发之 shell

作者: 五月笙 | 来源:发表于2020-11-15 18:59 被阅读0次

    JavaScript shell

    MongoDB的命令行工具是一个机遇JavaScript的数据库操作和管理工具。起和Mysql shell类似,最大的不同是它基于JavaScript的SQL脚本。

    启动

    通过mongo执行未见启动MongoDB shell:

    mongo
    

    启动后默认会链接到 test 文档(数据库):

    connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
    Implicit session: session { "id" : UUID("2322248d-8b08-45cd-b0fd-2f0c601738a8") }
    MongoDB server version: 4.4.1
    Welcome to the MongoDB shell.
    

    由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

    > 2+1
    3
    > 3+3
    6
    

    使用

    使用MongoDB shell选择一个数据库,然后插入一个简单的文档对象到users集合中:

    > use test_database
    switched to db test_database
    > db.users.insert({name:"remer"})
    WriteResult({ "nInserted" : 1 })
    

    第一个命令用于选择使用的数据库,MySQL用户很熟悉。第二个命令是JavaScript表达式,用户插入一个简单的文档。
    要查看插入的结果,可以使用如下方式:

    > db.users.find()
    { "_id" : ObjectId("5fa7e32f3945f9d9979fa261"), "name" : "remer" }
    

    find()方法返回插入的文档数据,带有一个对象ID。所有的文档都需要一个_id字段作为主键。如果可以确保唯一,也可以自己设置_id的值。如果选择忽略,MongoDB会自动生成一个唯一的ID插入到数据库中。
    除了允许插入和查询数据shell还允许我们运行管理员命令:

    > use admin
    switched to db admin
    > db.shutdownServer()
    

    相关文章

      网友评论

          本文标题:MongoDB开发之 shell

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