mongoDB初体验

概念 NOSQL not only SQL 文档型数据库,按列存储,分布式架构,批量写入性能好

教程学习札记

db.getCollection("111").find({"name":"Jane"})

关联关系设计

Example1 引用关系

{
   "_id":ObjectId("52ffc33cd85242f436000001"),
   "contact": "987654321",
   "dob": "01-01-1991",
   "name": "Tom Benzamin",
   "address_ids": [
      ObjectId("52ffc4a5d85242602e000000"),
      ObjectId("52ffc4a5d85242602e000001")
   ]
}
{
    "_id" : ObjectId("52ffc4a5d85242602e000000"),
    "building" : "170 A, Acropolis Apt",
    "pincode" : 456789,
    "city" : "Chicago",
    "state" : "Illinois"
}



{
    "_id" : ObjectId("52ffc4a5d85242602e000001"),
    "building" : "170 A, Acropolis Apt",
    "pincode" : 456789,
    "city" : "Chicago",
    "state" : "Illinois"
}

查询方法 

var result= db.user.findOne({"name":"Tom Benzamin"},{"address_ids":1})
db.address.find({"_id":{"$in":result["address_ids"]}})

Example 2 嵌入式引用

{
   "_id":ObjectId("52ffc33cd85242f436000001"),
   "contact": "987654321",
   "dob": "01-01-1991",
   "name": "Tom Benzamin",
   "address": [
      {
         "building": "22 A, Indiana Apt",
         "pincode": 123456,
         "city": "Los Angeles",
         "state": "California"
      },
      {
         "building": "170 A, Acropolis Apt",
         "pincode": 456789,
         "city": "Chicago",
         "state": "Illinois"
      }]
} 
>db.users.findOne({"name":"Tom Benzamin"},{"address":1})

相关推荐

  1. mongoDB体验

    2024-05-25 18:28:57       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-25 18:28:57       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-25 18:28:57       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-25 18:28:57       82 阅读
  4. Python语言-面向对象

    2024-05-25 18:28:57       91 阅读

热门阅读

  1. 一个月速刷leetcodeHOT100 day08 两道DP题 一道子串

    2024-05-25 18:28:57       34 阅读
  2. uniapp Vue2钉钉h5开发pdf无法预览的问题

    2024-05-25 18:28:57       29 阅读
  3. leetcode725-Split Linked List in Parts

    2024-05-25 18:28:57       32 阅读
  4. 加载页面 跳转 新页面 vue

    2024-05-25 18:28:57       41 阅读
  5. 前端框架选择指南:React vs Vue vs Angular

    2024-05-25 18:28:57       33 阅读
  6. 设计模式--策略模式

    2024-05-25 18:28:57       32 阅读
  7. React hooks - useRef

    2024-05-25 18:28:57       34 阅读
  8. MybatisPlus优雅实现加密?

    2024-05-25 18:28:57       33 阅读
  9. arm-day6控制灯

    2024-05-25 18:28:57       34 阅读