1.选择数据库
  use test
 
2.创建用户
  db.createUser({user:"test01",pwd:"12345",roles:[{role:"dbOwner",db:"test"}]});
 
3.创建数据库   
> use sdata
switched to db sdata

4.展示数据库(新创建的数据库不显示,因为数据库里没有数据)
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB

5.使用数据库
> use sdata
switched to db sdata

6.查看当前数据库
> db
sdata

7.往数据库中插入一条信息
> db.site.insert({"name":"今天测试"})
WriteResult({ "nInserted" : 1 })

8.再次显示所有数据库(新建的数据库已经存在)
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
sdata   0.000GB
test    0.000GB

9.在插入一条数据
db.site.insert({"language":"Chinese"})

10.查询数据
db.site.find().pretty()   db.表名.find()查询数据
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
{
    "_id" : ObjectId("5de47a616829d245aa1eb135"),
    "name" : "今天测试",
    "age" : "30"
}
{ "_id" : ObjectId("5de47b756829d245aa1eb136"), "language" : "Chinese" }

11.按条件查询
db.site.find({"name":"今天测试"})
> db.site.find({"name":"今天测试"})
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
{ "_id" : ObjectId("5de47a616829d245aa1eb135"), "name" : "今天测试", "age" : "30" }

如果希望显示的数据格式化显示,则使用pretty()
db.site.find({"name":"今天测试"}).pretty()
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
{
    "_id" : ObjectId("5de47a616829d245aa1eb135"),
    "name" : "今天测试",
    "age" : "30"
}

12.查询条件
$lt 小于 例如{"age": {$lt:30}}
$lte 小于或等于 例如 {"age": {$lte: 30}}
$gt 大于 例如{"age": {$gt: 30}}
$gte 大于或等于
$ne 不等于
$or 逻辑或

13.查询表中一共有多少条数据 使用.count() 方法
> db.site.find().count()
3

14.查询一条记录
> db.site.findOne()
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
>

15.如果想查询并删除某条数据可以使用 findOneAndDelete()
同样的如果不指定条件的话 默认删除表中的第一条数据
例如:
db.site.findOneAndDelete()
 
指定条件
db.site.findOneAndDelete({"age": "30"})

MongoDB 创建数据库和查询数据的更多相关文章

  1. SQL server 从创建数据库到查询数据的简单操作

    目录. 创建数据库 创建表 插入数据 查询 1.创建数据库 --创建数据库 create database db_Product go --使用数据库use db_Productgo 2.创建表 -- ...

  2. MongoDB数据库中查询数据(下)

    MongoDB数据库中查询数据(下) 在find中,options参数值为一个对象,用来设置查询数据时使用的选项,下面我们来对该参数值对象中可以使用的属性进行介绍: 1. fields; 该属性值为一 ...

  3. 在MongoDB数据库中查询数据(上)

    在MongoDB数据库中查询数据(上) 在MongoDB数据库中,可以使用Collection对象的find方法从一个集合中查询多个数据文档,find方法使用方法如下所示: collection.fi ...

  4. PowerDesigner创建表 拷贝创建表语句 SQLSERVER创建数据库 使用查询 创建表 并且添加数据

    PowerDesigner创建表 : 1.双击打开PowerDesigner   2.双击打开Create model 3左键点击Model  types,再点击Physical    Data  m ...

  5. Mongodb创建数据库

    基本语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 实例 以下实例我们创建了数据库 coderschool ...

  6. MongoDB 创建数据库

    语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 实例 以下实例我们创建了数据库 runoob: > ...

  7. flask再学习-思考之怎么从数据库中查询数据在页面展示!

    看别人视频觉得很简单,要自己做蒙蔽了!这样子.NO! 1. 流程: 首先要有和数据库连接的驱动!一般有PYMySQL mysqlclient 等 使用扩展Flask-SQLAlchemy 获得orm对 ...

  8. MongoDB创建数据库和删除数据库05-14学习笔记

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...

  9. 使用JDBC从数据库中查询数据的方法

    * ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回 ...

随机推荐

  1. 泡泡一分钟:Fast and Robust Initialization for Visual-Inertial SLAM

    张宁  Fast and Robust Initialization for Visual-Inertial SLAM链接:https://pan.baidu.com/s/1cdkuHdkSi9x7l ...

  2. Linux记录-批量安装LNMP(转载)

    #!/bin/bash # Describe: This is a one - button installation service script # 提示:使用此脚本时,尽量先选择第一项配置Yum ...

  3. 【440】Tweet 元素意义

          参考:Tweet Object 参考:Geo Objects 参考:User Object Ref: Place data dictionary Tweet Object Attribut ...

  4. ABAP DEMO 年月的搜索帮助

    效果图: *&---------------------------------------------------------------------* *& Report YCX_ ...

  5. python 求交集、并集、差集

    需要用到set类型 交集,两种方法 retA = [i for i in listA if i in listB] retB = setA.intersection(setB) 并集 retC = s ...

  6. Js把对象数组列表转换成数组

    今天写组件的时候遇到一个问题,就是当我需要对获取到的对象列表进行删减的时候,发现没有合适的方法,比如: //获取图片列表 var imgs = document.getElementsByTagNam ...

  7. 单元测试-测试技术(Unit Test)

    1.1白盒测试和单元测试的区别的论述: 1) 单元测试和白盒测试是不同的,虽然单元测试和白盒测试都是关注功能,虽然他们都需要代码支持,但是级别不同, 白盒测试关注的是类中一个方法的功能是更小的单位,但 ...

  8. css 修改placeholder样式

    input::-webkit-input-placeholder{ color:red; } input::-moz-placeholder{ /* Mozilla Firefox 19+ */ co ...

  9. js判断json对象是否为空

    if("{}" == JSON.stringify(json对象)) { // 满足条件就是空 }

  10. 任务调度Quartz.Net之Windows Service

    这个应该是关于Quartz.Net使用的最后一篇文章了,之前的介绍都是基于Web的,这种实现任务调度的方式很少见,因为不管是MVC.WebApi还是WebService,它们都需要寄宿在IIS上运行, ...