黑马十次方项目day03-08之mongodb的查询命令
发布日期:2021-06-30 13:14:38 浏览次数:2 分类:技术文章

本文共 937 字,大约阅读时间需要 3 分钟。

文章目录

插入数据

在MongoDB中执行如下的插入数据的命令

db.spit.insert({
_id:"1",content:"我还是没有想明白到底为啥出错",userid:"1012",nickname:"小明",visits:NumberInt(2020)});db.spit.insert({
_id:"2",content:"加班到半夜",userid:"1013",nickname:"凯撒",visits:NumberInt(1023)});db.spit.insert({
_id:"3",content:"手机流量超了咋办?",userid:"1013",nickname:"凯撒",visits:NumberInt(111)});db.spit.insert({
_id:"4",content:"坚持就是胜利",userid:"1014",nickname:"诺诺",visits:NumberInt(1223)});

如下图所示

根据id进行查询

执行命令,即可根据id进行查询.

db.spit.find({"_id":"1"})
注意1必须加单引号或者双引号, 否则查询不到数据, 因为id为文本的字符串类型.下图所示
根据ObjectId进行查询
执行命令 如下
db.spit.find({"_id":ObjectId("5c4282043e6ca2b5b39a5e2d")})
可以看到此时的根据id来查询的值是非常长的, 非常的不方便,因此最好在插入 值时指定字段

根据非主键的值来查询

根据发布人id来查询

db.spit.find({"userid":"1013"})
结果如图所示 .

查询结果只返回一条数据

上面的结果中,有2条数据,如果想只查询一条数据出来,那么可以用findOne来进行

执行命令
db.spit.findOne({"userid":"1013"})
结果如图所示. 注意One为大写的

查询的结果返回指定条数数据

使用limit方法,来指定返回的记录条数, 该方法的调用在find方法之后

db.spit.find({"userid":"1013"}).limit(1)
如下图所示

转载地址:https://javaweixin6.blog.csdn.net/article/details/86549428 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:黑马十次方项目day03-09之mongodb的修改和删除文档命令
下一篇:黑马十次方项目day03-07之创建mongodb的数据库和集合

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月25日 14时10分22秒