zoukankan      html  css  js  c++  java
  • mongodb 学习笔记

    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实现聚合。

    关于这些的信息,可以看这里:http://mongoosejs.com/docs/guide.html

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

    npm install --save-dev mongoose
    
  • 相关阅读:
    云南网页首页布局全代码
    表格样式(鼠标经过时整行变色)
    做自定义圆角矩形
    网页布局
    黄冈中学首页的模板简图
    动态网页简版
    十字绣首页设计
    go组合
    http rpc关联
    php echo print
  • 原文地址:https://www.cnblogs.com/iron-whale/p/mongodb.html
Copyright © 2011-2022 走看看