博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb 学习笔记
阅读量:4706 次
发布时间:2019-06-10

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

mongoDB 学习

常用命令学习

  • use COLLECTION_NAME 进入集合
  • db.createCollection('accounts') 创建集合
  • db.dropDatabase() 删除当前数据库
  • show dbs 查看数据库列别
  • show collections 查看当前数据库集合列表
  • coll = db.getCollection("accounts") 获取当前数据库某个集合对象
  • coll.drop(); 删除某个集合
  • coll.insert({name:"ZhangSan",password:"123456"}) 向集合中添加文档
  • coll.find() 集合中查找
    • coll.find({name:"ZhangSan"})
  • coll.remove({name:"WangEr"}) 删除集合中的文档
    • coll.remove({}) 删除全部
  • coll.save / coll.updata 更新文档
    • coll.save({_id:ObjectId("55cc25b360bcee730bafd2bf", name:'123')}) 已经存在酒更新,否则插入
    • coll.update({},{}) 先查找后更新,查不到就算了
    • coll.update({name:"ZhangSan"},{name:"ZhangSan",password:"567890"}) 与 coll.update({name:"ZhangSan"},{$set: {password:"567890"}}); 等效,字段多酒使用后一种,这样可以不用写完整,直接设置特定的字段
    • coll.uptate({},{$unset: {name: 1}}) 删除name字段

使用 mongoose 管理数据库

mongoose构建在mongodb之上,提供了Schema、Model和Document对象,用起来更为方便。

我们可以用Schema对象定义文档的结构(类似表结构),可以定义字段和类型、唯一性、索引和验证。Model对象表示集合中的所有文档。Document对象作为集合中的单个文档的表示。mongoose还有Query和Aggregate对象,Query实现查询,Aggregate实现聚合。

关于这些的信息,可以看这里:。

安装(默认你已经安装了node)

npm install --save-dev mongoose

转载于:https://www.cnblogs.com/iron-whale/p/mongodb.html

你可能感兴趣的文章
maven使用阿里镜像配置文件
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>
数据库插入数据乱码问题
查看>>
【转】IT名企面试:微软笔试题(1)
查看>>
IO流入门-第十章-DataInputStream_DataOutputStream
查看>>
DRF的分页
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
python:open/文件操作
查看>>
流程控制 Day06
查看>>
Linux下安装Tomcat
查看>>
windows live writer 2012 0x80070643
查看>>
tomcat 和MySQL的安装
查看>>
git常用操作
查看>>
京东SSO单点登陆实现分析
查看>>