zoukankan      html  css  js  c++  java
  • mongodb的基本操作

     一:首先连接数据库(数据库的安装我就先不说了)

     二:当数据库连接成功后会出现如下界面

    三:接下来就是基本操作了

      1.查询并显示有什么数据库   show  dbs

    2.建立数据库:

                              use  数据库名字

          此时show dbs 仍然不会显示你创建的数据库,因为创建的数据库中没有任何数据。

    需要向数据库中添加数据:

    首先  use 数据库名字  

    然后 db.集合名.insert({你要添加的数据}),当 数据库的名字 不存在时,mongo会自动帮你创建,集合也是同样的。

    记住添加的数据是json格式的,称为document,json是键值对组成的,所以你的数据应该符合json格式。

    添加成功后,会显示如上图所示的内容。

    3.查询表的内容:db.demo.find()

    这里会把你刚才插入的内容给显示出来,这里多了一个_id的属性,这个是数据库自带的,集合中每条数据都有唯一且互不相同的该属性,当然该属性你也可以自己定义。

    mongodb可以使用js语法,所以可以使用JS语法进行很多操作。

    如上图是一个插入操作,通过语句可以插入多条数据。

    上图db.demo.find().count()可以查询该集合的数据条数。

    .skip(n)  跳过前n条数据

    .limit(n)  只显示n条数据

    .sort({x:1})  根据x进行排序,如果后面是1  生序排序 后面是-1 降序排列。

    db.demo.find(查询条件,返回的键值).preety()

    .preety()以格式化的方式显示数据

    接下来针对查询举例:

    find()  第一个参数是查询age=2的数据,可以放入多个属性,用逗号隔开,第二个参数表示显示name和age,不显示_id  后面的数字为1就是显示,0就是不显示,第二个参数可以什么都不写,默认显示所有,如果写了一个,就会返回该属性加上_id的值。

    顺便简单说一下大于小于操作

    db.demo.find({"x":33}).pretty()   查询x=33的那条数据

    db.demo.find({"x":{$lt:33}}).pretty()   查询x<33的那条数据

    db.demo.find({"x":{$lte:33}}).pretty() 查询x<=33的那条数据

     db.demo.find({"x":{$gt:33}}).pretty()    查询x>33的那条数据

      db.demo.find({"x":{$gte:33}}).pretty()    查询x>=33的那条数据

     db.demo.find({"x":{$ne:33}}).pretty()    查询x!=33的那条数据

    最后说一下那个查询条件与或的

    db.demo.find({name:1,age:2})          查询name=1并且age=2的数据

    db.demo.find({$or:[{name:1},{x:33}]})    查询name=1或x=33的数据

    与或联合使用

    db.demo.find({age:2},{$or:[{name:1},{x:33}]})   查询age=2并且name=1或x=33的数据

    基本操作还没整完,下次再说= =

    楼主找实习,18毕业

  • 相关阅读:
    Area--->AreaRegistrationContext.MapRoute
    Area--->AreaRegister.RegisterAllArea()与Area区域的解析
    Area的使用
    ViewData、ViewBag、TempData、Session的区别与联系
    设计模式---装饰模式(转自可均可可博客)
    设计模式---桥接模式(转自可均可可博客)
    设计模式---适配器模式(转自可均可可博客)
    设计模式---原型模式(转自可均可可博客)
    设计模式---简单工厂、工厂方法、抽象工厂
    ASP.NET MVC Controller激活系统详解1
  • 原文地址:https://www.cnblogs.com/lilight/p/7486651.html
Copyright © 2011-2022 走看看