ninvfeng / mongodb
一个简单php7 mongodb数据库操作类
1.0
2018-01-31 09:58 UTC
Requires
- php: >=7.0.0
This package is not auto-updated.
Last update: 2025-04-13 08:02:08 UTC
README
依赖
- php7
- php7-mongodb扩展
安装
- composer 安装
composer require ninvfeng/mongodb
- 引入/vendor目录下的autoload.php
require 'vendor/autoload.php';
初始化
//推荐使用函数进行实例化,后续操作更加方便
function mongodb($table='null'){
static $_mongodb;
//配置
$config=[
'host'=>'127.0.0.1',
'port'=>27017,
'name'=>'test'
]
if(!$_mongodb){
$_mongodb=new \ninvfeng\mysql($config);
}
return $_mongodb->table($table);
}
增
mongodb('user')->insert(['user'=>'ninvfeng','pass'=>'password']);
mongodb('user')->insert(['user'=>'lvlv','pass'=>'password']);
删
mongodb('user')->where(['user'=>'ninvfeng'])->delete();
改
mongodb('user')->where(['user'=>'lvlv'])->update(['pass'=>'password2']);
查找一条
mongodb('user')->where(['user'=>'lvlv'])->find();
查找&&分页
mongodb('user')->page(1)->select();
查找并删除 原子操作
mongodb('user')->where(['user'=>'lvlv'])->findAndRemove();
统计
mongodb('user')->count();
调用函数
mongodb('user')->func();
返回原生对象
mongodb('user')->mongodb();