mongoDB 与 Laravel 中的 mongoDB
mongoDB 是个什么鬼
- 基于分布式文件存储的数据库
- 面向文档存储
- 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案
基本概念
数据库
- 单个实例可以容纳多个独立数据库
- 每个数据库有自己的集合和权限
显示所有 db 的列表:
> show dbs |
指定连接数据库:
> use local |
文档
- 一组键值(key-value)对(BSON)
- 不需要相同的字段
- 相同的字段不需要相同的数据类型
{"site":"www.baidu.com"} |
集合
- 相当于 RDBMS 中的表格
- 没有固定的结构
- 通常一个集合内的数据有一定的关联性
{"site":"www.baidu.com"} |
在 Laravel 中的使用
A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)
我们使用 jenssegers/laravel-mongodb
,git 地址:https://jenssegers.com。
README.md
写的相当详细了。
查询 JSON 结构数据
document 结构:
{ |
查询语句:
$db = new DB(); |
参考资料
- 本文链接:http://jalan.space/2018/12/12/2018/mongo/
- 版权声明:本博客所有文章除特别声明外,均采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。
分享