MongoDB初接触(node连接MongoDB)

配置好MongoDB数据库后
mongo启动数据库
show dbs显示数据库
use[name]选择name数据库
db.user.find()查询集合user的数据

show tables显示集合

插入数据

插入一条数据insertOne()

插入多条数据insertMany()

删除数据

删除一条数据deleteOne()

删除多条数据deleteMany()

删除的条数:obj.result.n

更新数据

更新一条数据updateOne()

更新多条数据updateMany()

result.nModified:更新的条数

查询数据

find()

find({})返回集合中所有数据

find(require)返回集合中条件为require的所有数据

  • 指定查询条件
// 单个查询条件
var require = {"age":'19'};  // 查询条件

// 多个查询条件
var require = {"age":'19',"name":'aa'};  

查询分页

设置查询返回数目limit()该方法只接受一个参数,指定返回的条数

skip()设置查询跳过的条数

skip(2)跳过前面两条数据

排序

sort()

  • { type: 1 } // 按 type 字段升序
  • { type: -1 } // 按 type 字段降序

连接操作

mongoDB 不是一个关系型数据库,但使用 $lookup 来实现左连接。

删除集合

drop()

全部评论

相关推荐

04-02 10:09
门头沟学院 Java
用微笑面对困难:这里面问题还是很多的,我也不清楚为啥大家会感觉没啥问题。首先就是全栈开发实习9个月的内容都没有java实习生的内容多,1整个技术栈没看出太核心和难点的内容,感觉好像被拉过去打杂了,而且全栈基本上很容易被毙。里面能问的bug是在太多了比如L:继承 BaseMapper 可直接使用内置方法’。请问你的 BaseMapper 是如何扫描实体类注解如果瞬时产生 100 个上传任务,MySQL 的索引设计是否会有瓶颈?你做过分库分表或者索引优化吗?全栈的内容可以针对动态难点去搞,技能特长写在下面吧,你写了这么多技能,项目和实习体现了多少?你可以在项目里多做文章然后把这个放下去,从大致来看实习不算太水,有含金量你也要写上内容针对哨兵里面的节点变化能问出一万个问题,这个很容易就爆了。
提前批简历挂麻了怎么办
点赞 评论 收藏
分享
牛客29046817...:优化一下简历,突出重点,简历上的技能复习扎实,实习工作啥的整理成文档梳理一下怎么说要有自己的思考在里边,岗位的话运维,测试,开发,实施,技术支持能投的都投,多投递能找到的,秋招投递了3个月左右(8月中旬到11月下旬),boos打招呼8000多次,官网投递300多家,才找到一家满意的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务