Mongodb简单使用

使用前提

mongodb安装

操作使用

#结构相关指令
> db.help() #查看相关命令
> show dbs; #查看所有的数据库
> show databases;  #查看所有的数据库
> use 数据库名      #切换数据库,如果数据库不存在,会创建数据库
> db.createCollection('student');  ##创建了一个student表
{ "ok" : 1 }
> show collections;  #显示所有的集合
student
> db.studentn.drop();#删除student集合
false
> db.dropDatabase();  # 删除当前库
{ "ok" : 1 }


#数据相关指令
> db.student.insert({'name':'zhangsan','age':18}); #往student表里插入一条数据,如果没有_id值,会自动创建,如果_id已经存在,insert不会做任何操作
> db.student.save({'_id':1,'name':'zhangsan','age':18}); #如果_id值已经存在,会自动更新

> db.student.update({'name':'zhangsan'},{'name':'lisi'});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

> db.user.update({age:{$gt:19}},{name:'成成',age:16,height:178})#第一个是条件

> db.student.find();  #查看所有数据
{ "_id" : ObjectId("63410bd564edbd041da915ca"), "name" : "zhangsan", "age" : 18 }
> db.student.find().pretty(); #美化显示
{
        "_id" : ObjectId("63410bd564edbd041da915ca"),
        "name" : "zhangsan",
        "age" : 18
}
{
        "_id" : ObjectId("63410c6464edbd041da915cc"),
        "name" : "lisi",
        "age" : 20
}

> db.user.find({_id:{$in:[1,3,5]}})  #id在135的数据
> db.user.find({$or:[{age:22},{age:19}]}) #年龄是22或者是19的
> db.user.find({"age":{$gt:16}})    #年龄大于16的
> db.user.find().sort({age:1})    #按照年龄升序排序
> db.user.find().sort({age:-1})  #按照年龄降序排序
> db.user.find({$or:[{age:{$lte:20,$gte:18}},{name:{$regex:'子'}}]})
#年龄小于等于20,大于等于18,或者名字包含 '子'的

关于MongoDB更多的操作可以查阅官方手册

《MongoDB权威指南》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

过期的秋刀鱼-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值