zoukankan      html  css  js  c++  java
  • 使用NoSQL Manager for MongoDBclient连接mongodb

    使用NoSQL Manager for MongoDBclient连接mongodb

    一、安装

    1、安装NoSQL Manager for MongoDB

    下载地址:http://www.mongodbmanager.com/download

    下载完成后,安装时一路next到完成即可

     

     二、连接客户端

     1、确保mongodb已经启动,很多时候连接不上的原因就是没有启动monggodb

     2、如果没有特别设置账户权限,默认情况下,mongodb是可以根据 ip和端口直接连接的,示例连的是本机localhost,也可以直接换成指定的mongodb所在服务器ip

           

     三、基本的日常操作

    1. 插入文档

    方式一:点击shell图标打开shell界面输入以下语句插入数据:

    格式:

       db.<collection>.insert();

     - 向集合中插入一个或多个文档

     - 当我们向集合中插入文档时,如果没有给文档指定_id属性,则数据库会自动为文档添加_id该属性用来作为文档的唯一标识

      - _id我们可以自己指定,如果我们指定了数据库就不会在添加了,如果自己指定_id 也必须确保它的唯一性

    db.employee.insert({name:"tom",age:18,gender:"male"});

     

    db.employee.insert([

        {name:"Oliver",age:36,gender:"male"},

        {name:"Siya",age:16,gender:"female"},

        {name:"John",age:26,gender:"male"},

        {name:"Alisi",age:21,gender:"female"}

     

    ]);

     

     

     方式二:界面操作,点击➕,选择JSON格式,输入插入信息,点击Add即可插入成功。

     2. 查询

    方式一:点击shell图标打开shell界面输入以下语句查询数据:

    格式:

    db.collection.find()

    - find()用来查询集合中所有符合条件的文档

     

    db.employee.find({_id:ObjectId("5eba0769c09846cbd30c92a0")})

    db.employee.find({age:18 , name:"lilac"});

    db.employee.find({age:18});

    db.employee.find({}).count()---查询所有结果的数量

     

     方式二:界面查询

     

     3. 修改

    方式一:点击shell图标打开shell界面输入以下语句修改数据:

    格式:

    db.collection.update(查询条件,新对象)

            - update()默认情况下会使用新对象来替换旧的对象

            - 如果需要修改指定的属性,而不是替换需要使用修改操作符来完成修改

                $set 可以用来修改文档中的指定属性

                $unset 可以用来删除文档的指定属性       

     

     方式二:界面修改,双击需要修改的数据,修改后保存即可。

     

     4. 删除文档

    方式一:点击shell图标打开shell界面输入以下语句删除数据

    格式:

    db.collection.remove()

     - 删除一个或多个,可以第二个参数传递一个true,则只会删除一个

     - 如果传递一个空对象作为参数,则会删除所有的

     

     

      

     方式二:界面删除,选中需要删除的数据点击➖即可。

     

            

       

           

          

        

  • 相关阅读:
    【题解】Triangles 3000 [CF528E]
    【题解】Alyona and Triangles [CF682E]
    【题解】Siano [PA2015] [Bzoj4293] / Chika 的烦恼
    【题解】The Last Hole! [CF274C]
    基于usb4java实现的java下的usb通信
    Android中解析JSON形式的数据
    Morris.js-利用JavaScript生成时序图
    android读写SD卡封装的类
    LitePal——安卓数据库library
    关于Linux Mint下的pluma软件打开txt文本文件有时候乱码的解决办法
  • 原文地址:https://www.cnblogs.com/fppblog/p/12884104.html
Copyright © 2011-2022 走看看