首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
mongodb YII2使用
2024-08-09
Yii2 mongoDb的配置及使用
yii2 的配置都是在启动时加载的,所以mongo的配置也同样在component里面配置. 具体实现(无用户和密码): [ 'mongo1' => [ 'class' => '\yii\mongodb\Connection', 'dsn' => 'mongodb://server:27017/mongo_db, ], ], 'mongo2' => [ 'class' => '\yii\mongodb\Connection', //'dsn' => 'mongodb:/
YII2操作mongodb笔记(转)
componets配置: 'mongodb' => [ 'class' => '\yii\mongodb\Connection', 'dsn' => 'mongodb://test:123456@127.0.0.1:27017/yiimongodb', ], 控制器: <?php namespace frontend\controllers; use Yii; use yii\helpers\Url; use yii\mongodb\Query; use yii\web\Con
Yii2框架与MongoDB拓展、Redis拓展的安装流程
@author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是Windows,这里只说Windows下的安装方法,不过Linux下大同小异,甚至可以说比Windows更加简单. 安装Composer Composer是一个用于PHP包管理的工具.有了Composer,PHP开发的包管理就变得异常简单.对于PHP“悠久”的历史来说,包管理工具显得姗姗来迟.12年3
Yii2中mongodb使用ActiveRecord的数据操作
概况 Yii2 一个高效安全的高性能PHP框架.mongodb 一个高性能分布式文档存储NOSQL数据库. 关于mongodb与mysql的优缺点,应该都了解过. mysql传统关系数据库,安全稳定.数据完整.资源文档完善.使用群体多.支持事物,V5.7后支持原生Json速度不逊mongodb.分布式主从集群刚刚的…… mongodb新兴NOSQL数据库,Bson文档存储,支持原生Javascript.性能优异百千万数据不在话下.内置GridFS Sharding海量存储.热数据持久化.分片部
Yii2的mongodb的聚合操作
最近项目使用到mongodb的聚合操作,但是yii文档中对这方面资料较少,记录下 $where['created_time'] = ['$gt' => "$start_date_str", '$lte' => "$end_date_str"]; $where['token'] = ['$ne' => null]; $where['app'] = $app; $where['source_type'] = $source_type; $loanmar
Yii2 mongodb 扩展的where的条件加入大于小于号浅析(转)
1. mongodb的where中有比较丰富的 条件,如下: static $builders = [ 'NOT' => 'buildNotCondition', 'AND' => 'buildAndCondition', 'OR' => 'buildOrCondition', 'BETWEEN' => 'buildBetweenCondition', 'NOT BETWEEN' => 'buildBetweenCondition', 'IN' => 'buildInC
Yii2 yiisoft/mongodb 手动安装
手动将yiisoft/mongodb下载到vendor/yiisoft目录(注意约束条件). 在vendor/yiisoft/extensions.php 中添加 'yiisoft/yii2-mongodb' => array ( 'name' => 'yiisoft/yii2-mongodb', 'version' => '2.1.7.0', 'alias' => array ( '@yii/mongodb' => $vendorDir . '/yiisoft/yii2-m
YII2 多MongoDB配置和使用
1:在config/web.php 文件下配置多个连接即可: 注意在componets 下 'mongodb' => [ 'class' => '\yii\mongodb\Connection', 'dsn' => 'mongodb://192.168.20.201:27017/boss-test', ], 'mongodb_erpmall' => [ 'class' => '\yii\mongodb\Connection', 'dsn' => 'mongodb://1
Yii2 mongodb 扩展的where的条件增加大于 小于号
1. mongodb的where中有比較丰富的 条件.例如以下: static $builders = [ 'NOT' => 'buildNotCondition', 'AND' => 'buildAndCondition', 'OR' => 'buildOrCondition', 'BETWEEN' => 'buildBetweenCondition', 'NOT BETWEEN' => 'buildBetweenCondition', 'IN' => 'buildI
phpstorm yii2框架的redis和mongodb提示
随便找个目录创建一个 yii_helper.php 文件,内容如下: /** * Class Yii */ class Yii { /** * @var MyApplication */ public static $app; } /** * Class myApp * @property \yii\redis\Connection $redis * @property \yii\mongodb\Connection $mongodb */ class MyApplication { } 然后在
exception 'DOMException' with message 'Invalid Character Error' Php + Mongodb
问题描述: 项目属于MVC设计模式,技术和框架采用了php5.6 + Yii2.0 + MongoDB. 在我从Controller中调用Model 的 findAll([]) 方法获取数据打印到屏幕上时,报错: exception 'DOMException' with message 'Invalid Character Error' in /home/user/YiiProject/src/vendor/yiisoft/yii2/web/XmlResponseFormatter.php:9
mongodb的sql日志
在Yii2中是没有打印出mongodb的sql语句,故借用下log来查看吧. 在网上有说可以使用$model->find()->createCommand()->getRawSql();进行查询,但是经过测试我是没有成功过, Yii2的版本:2.0.15.1 1.设置log的存放路径,当然这里是本地的 common/config/local/bootstrap.php 敲入 Yii::setAlias('@customLog', '要存放的全路径名\logs'); 2.设置log配置 c
Yii2+Swagger搭建RESTful风格的API项目
在现有的Advanced Template上搭建RESTful API项目的步骤: 本案例前提说明: 本例中不使用\yii\rest\ActiveController自动创建的API,而是自定义一个API 使用Auth2.0的Bearer模式进行身份验证 使用MongoDB作为数据库,关于如何在Yii2中使用mongodb,请参考其他资料 本例中将使用Yii2的RESTful Rate Limiting功能对API进行访问频率控制 本例使用Swagger-UI生成公开的接口文档 本例中,API的
【翻译】MongoDB指南/聚合——聚合管道
[原文地址]https://docs.mongodb.com/manual/ 聚合 聚合操作处理数据记录并返回计算后的结果.聚合操作将多个文档分组,并能对已分组的数据执行一系列操作而返回单一结果.MongoDB提供了三种执行聚合的方式:聚合管道,map-reduce方法和单一目的聚合操作. 聚合管道 MongoDB的聚合框架模型建立在数据处理管道这一概念的基础之上.文档进入多阶段管道中,管道将文档转换为聚合结果.最基本的管道阶段类似于查询过滤器和修改输出文档形式的文档转换器. 其他的管道为分组和
【翻译】MongoDB指南/CRUD操作(四)
[原文地址]https://docs.mongodb.com/manual/ CRUD操作(四) 1 查询方案(Query Plans) MongoDB 查询优化程序处理查询并且针对给定可利用的索引选择最有效的查询方案.然后每次执行查询时,查询系统使用此查询方案. 查询优化程序仅缓存可能有多种切实可行的方案的查询计划. 对于每一个查询,查询规划者在查询方案高速缓存中搜索适合查询形式的查询方案.如果没有匹配的查询方案,查询规划者生成几个备选方案并在一个实验周期内做出评估.查询规划者选择获胜的方案,
【翻译】MongoDB指南/CRUD操作(三)
[原文地址]https://docs.mongodb.com/manual/ CRUD操作(三) 主要内容: 原子性和事务(Atomicity and Transactions),读隔离.一致性和新近性,分布式查询(Distributed Queries),分布式写操作,模拟两阶段任务提交,在副本集中执行配额读取 1 原子性和事务(Atomicity and Transactions) 在MongoDB中,写操作在单文档级别具有原子性,即使修改一个文档中的多个嵌入式文档也是如此. 当一个写操作修
【翻译】MongoDB指南/CRUD操作(二)
[原文地址]https://docs.mongodb.com/manual/ MongoDB CRUD操作(二) 主要内容: 更新文档,删除文档,批量写操作,SQL与MongoDB映射图,读隔离(读关注),写确认(写关注) 1 更新文档 1.1 更新 MongoDB提供下列方法用于更新一个集合 db.collection.updateOne() 更新使用指定过滤器匹配到的文档,即使过滤器匹配到多个文档,也只会更新一个文档. 3.2版本新增特性. db.collection.updateMany(
【翻译】MongoDB指南/CRUD操作(一)
[原文地址]https://docs.mongodb.com/manual/ MongoDB CRUD操作(一) 主要内容:CRUD操作简介,插入文档,查询文档. CRUD操作包括创建.读取.更新和删除文档. 创建操作 执行创建或者插入操作可向集合中添加文档.如果集合不存在,插入操作会创建此集合. MongoDB提供下列方法向集合中插入文档: db.collection.insert() db.collection.insertOne() 3.2版本新增 db.collection.inser
CRL快速开发框架系列教程十二(MongoDB支持)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框架系列教程四(删除数据) CRL快速开发框架系列教程五(使用缓存) CRL快速开发框架系列教程六(分布式缓存解决方案) CRL快速开发框架系列教程七(使用事务) CRL快速开发框架系列教程八(使用CRL.Package) CRL快速开发框架系列教程九(导入/导出数据) CRL快速开发框架系列教程十(
MongoDB系列(二):C#应用
前言 上一篇文章<MongoDB系列(一):简介及安装>已经介绍了MongoDB以及其在window环境下的安装,这篇文章主要讲讲如何用C#来与MongoDB进行通讯.再次强调一下,我使用的MongoDB版本是2.6,因为2.6是我最熟悉的版本,而且我使用的GUI工具Robomongo目前还不支持3.0版本. 添加官方驱动 官方驱动可以从Nuget上获取,但是这里我们不使用最新的驱动,而是使用1.9.2这个版本,个人认为该版本对MongoDB2.6的支持最好,而且目前的下载量也是最多.驱动地址
热门专题
oracle连接mysql创建dblink
spring管理bean的方式有哪些
echars 主题颜色
cmake 链接第三方静态库
oracle sql 正则表达式替换某种html标签
无返回值的Task.wait为什么不阻塞线程
sonarqube issues 怎么自定义过滤规则
candence 非交叉线
layui 扩展模块
azkaban一直running
springboot 传字符串LIST
java中tcp通信发送十六进制
pyqt 进度条 线程
jqurey点击显示更多
getWeekDay怎么搞C语言
windbg 打开dmp
javax.xml.bind不存在
autolayout 不响应事件
excel 数字显示文本 不要科学计数法
jq ajax post传参