初识MongoDB实现增删改查

1、下载Windows版本安装包
下载地址:https://www.mongodb.com/try/download/community在这里插入图片描述
2、安装
按照向导默认安装

3、启动服务

cd …\bin
mongo.exe

4、查看数据库:

show dbs

5、切换或者创建数据库:

use mmq

6、查看当前db:

db

删除DB:

db.dropDatabase()

7、创建集合(|表):

db.createCollection(“name”, “options”)

例如:db.createCollection(“MyFirstCollection”)

查看集合:

show collections

相反:

db.MyFirstCollection.drop() --删除集合

8、插入文档:

db.MyFirstCollection.insert(或save)({“name”:“张三”})

说明:按“Tab”键可以带出集合名称
插入内容一定是JSON串
9、简单查询数据:

db.MyFirstCollection.find()

db.MyFirstCollection.find().pretty() --格式化查询数据

按条件查询
在这里插入图片描述
如下是范例,注意日期的查询方式

> db.szxc.find( { eqp:'1#eqp', datetime:{$gte:new Date('2020-08-02')} } ).pretty()
{
        "_id" : ObjectId("5f4664f79265e1d46ca9fb8e"),
        "eqp" : "1#eqp",
        "datetime" : ISODate("2020-08-02T00:00:00Z"),
        "temperature" : 39,
        "presure" : 69
}
{
        "_id" : ObjectId("5f4665089265e1d46ca9fb8f"),
        "eqp" : "1#eqp",
        "datetime" : ISODate("2020-08-03T00:00:00Z"),
        "temperature" : 46,
        "presure" : 68.5
}
{
        "_id" : ObjectId("5f4665259265e1d46ca9fb90"),
        "eqp" : "1#eqp",
        "datetime" : ISODate("2020-08-05T00:00:00Z"),
        "temperature" : 46.6,
        "presure" : 68.56
}
{
        "_id" : ObjectId("5f46653e9265e1d46ca9fb91"),
        "eqp" : "1#eqp",
        "datetime" : ISODate("2020-08-04T00:00:00Z"),
        "temperature" : 46.2,
        "presure" : 68.4
}

如果只查询某一列,例如温度:temperature,控制某一列显示,在查询条件后面跟:col:1表示显示col列;col:0表示隐藏col列

> db.szxc.find( { eqp:'1#eqp', datetime:{$gte:new Date('2020-08-02')} },{temperature:1} ).pretty()
{ "_id" : ObjectId("5f4664f79265e1d46ca9fb8e"), "temperature" : 39 }
{ "_id" : ObjectId("5f4665089265e1d46ca9fb8f"), "temperature" : 46 }
{ "_id" : ObjectId("5f4665259265e1d46ca9fb90"), "temperature" : 46.6 }
{ "_id" : ObjectId("5f46653e9265e1d46ca9fb91"), "temperature" : 46.2 }

10、删除数据:

db.MyFirstCollection.remove(< query>, {justOne:boolean, WriteConcern:<
document>})

例如:db.MyFirstCollection.remove({"_id":“1231321”})
即删除_id为1231321的数据

db.MyFirstCollection.remove({})表示删除所有数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值