当前位置: 首页 > news >正文

node + mongoose

一款mongodb客户端 官网 中文

可视化客户端

  • Robo 3T
  • Studio3t

操作

创建一个js文件
一般默认为是text,所以创建成text.js文件。
注意3个终端窗口
一个是mongod --dbpath 路径 表示你的mongodb打开,
一个是mongo 表示连接了mongodb数据库 可以进行一系列操作。
一个是在你编辑器的文件下的终端,进行操作的数据文件显示。

// 引入模块
const mongoose=require(‘mongoose’)
// 连接mongodb里面的test
mongoose.connect(‘mongodb://localhost/test’);
// 创建模型 很重要 第三个选参数 是为了统一创建后的名字
const Cat = mongoose.model(‘Cat’, { name: String },‘Cat’);
// 创建实例
const kitty = new Cat({ name: ‘Zildjian’ });
// 向集合里添加文档
kitty.save().then(() => console.log(‘meow,应该是成功了的’));

//修改文档
// const kitty=new Cat ({name:‘aaa’},{$set:{“name”:‘bbb’}}).then(()=>{
// console.log(‘修改成功’)
// })

// 删除文档
// Cat.remove({“name”:‘bbb’}).then(()=>{
// console.log(‘删除成功’)
// })

// 查找文档
// Cat.find({“name”:‘aaa’}).thwn((res)=>{
// console.log(res)
// })

相关文章:

  • Oracle定时值执行存储过程
  • Express生成器
  • 处理文件缓存
  • http模块
  • fs模块
  • fs 流
  • Autohotkey读写ini文件内容
  • 静态资源托管
  • 难道.NET Core到R2连中文编码都不支持吗?
  • 前端和后端接口的实现简述
  • DCloud与APICloud的对比
  • nodejs --路由 router
  • 栈的应用——迷宫问题
  • 使用sass的安装使用
  • Linux_Rsync远程同步备份服务器
  • 2018一半小结一波
  • Android框架之Volley
  • Angular6错误 Service: No provider for Renderer2
  • Elasticsearch 参考指南(升级前重新索引)
  • Fastjson的基本使用方法大全
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java IO学习笔记一
  • JavaScript 奇技淫巧
  • mysql_config not found
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 关于Flux,Vuex,Redux的思考
  • 区块链将重新定义世界
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ###C语言程序设计-----C语言学习(3)#
  • $.ajax,axios,fetch三种ajax请求的区别
  • (09)Hive——CTE 公共表达式
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (七)理解angular中的module和injector,即依赖注入
  • (一)基于IDEA的JAVA基础1
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)Sql Server 保留几位小数的两种做法
  • (轉)JSON.stringify 语法实例讲解
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .bat批处理出现中文乱码的情况
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET中两种OCR方式对比
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ Linux ] Linux信号概述 信号的产生
  • [51nod1610]路径计数
  • [AIGC] Spring Interceptor 拦截器详解
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [BUUCTF]-Reverse:reverse3解析