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({})表示删除所有数据