php mongodb execute,php简单操作mongodb
您现在的位置是:网站首页>>PHP>>php
php简单操作mongodb
发布时间:2019-09-29 16:34:25作者:wangjian浏览量:525点赞量:0
一:插入数据
例:向默认的test数据库的wj表中插入数据$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
// 插入数据
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['id' => 1, 'name'=>'测试', 'url' => 'http://www.百度.com']);
$manager->executeBulkWrite('test.wj', $bulk);
2:查询数据
查询test数据库的wj表中name值不为测试的数据$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$filter = ['name' => '测试'];
$options = [
'projection' => ['_id' => 0],
'sort' => ['name' => -1],
];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('test.wj', $query);
foreach ($cursor as $document) {
print_r($document);
}
3:更新数据
将test数据库中的wj表中id为1的数据中name字段变为测试1234,$bulk = new MongoDB\Driver\BulkWrite;
$bulk->update(
['id' => 1],
['$set' => ['name' => '测试1234']],
['multi' => false, 'upsert' => false] #multi表示只更新一条数据,upsert表示如果不存在update的记录,不进行插入操作
);
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);
$result = $manager->executeBulkWrite('test.wj', $bulk, $writeConcern);
4:删除数据$bulk = new MongoDB\Driver\BulkWrite;
$bulk->delete(['id' => 1], ['limit' => 1]); // limit 为 1 时,删除第一条匹配数据
$bulk->delete(['id' => 2], ['limit' => 0]); // limit 为 0 时,删除所有匹配数据
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);
$result = $manager->executeBulkWrite('test.wj', $bulk, $writeConcern);
0
+1
php mongodb execute,php简单操作mongodb相关推荐
- php mongoclient使用,PHP使用mongoclient简单操作mongodb数据库示例
本文实例讲述了PHP使用mongoclient简单操作mongodb数据库.分享给大家供大家参考,具体如下: 最好回到<mongodb shell基础命令[进阶篇]>,再来看这里的内容,否 ...
- MongoDB搭建和简单操作(windows环境)
昨天看到fish的MongoDB,但遇到不少问题,于是自己一步一步尝试,将遇到之问题和解决方法记录总结 首先感谢fish!昨天忘了放链接:http://www.cnblogs.com/fish-li/ ...
- 在Windows环境下MongoDB搭建和简单操作
更多总结内容参考:怎么样MongoDB搭建Java环境-总结 下面主要是在Windows上(WinXP)安装.运行.安装Windows服务的笔记,以作备忘. 1.下载 下载地址:http://www. ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法
Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...
- node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库
下载安装 MongoDB image.png 直接点击下载就行了 image.png 安装 mongodb 一直点击下一步,知道这一步 image.png 选中自己选择想安装的目录路径(选择安装的目录 ...
- java操作mongodb查询总数_java操作mongodb——查询数据
field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法 相等 - = FindIterable iter = doc.find(new ...
- java mongodb条件查询_java 操作mongodb查询条件的常用设置
java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...
- C#简单操作MongoDB
新建一个窗体程序:使用Nuget安装mongodb.driver:或者直接引用dll如下: 代码: using System; using System.Collections.Generic; us ...
最新文章
- 爬虫之xml和html的区别
- 【收藏】推荐系列:2008年第08期 总10期
- 水质php202169,基于php的水质查询api调用代码实例
- 数学建模学习笔记——数学规划
- qt messagebox退出程序_[Qt] Mac平台安装最新版qt的方法(源码编译) - 刘傲天
- C++设计模式-Prototype原型模式
- javascript函数式_如何以及为什么在现代JavaScript中使用函数式编程
- linux parrot 中文_parrot linux vi/vim命令
- C语言——负数据强制类型转换注意事项
- js实现简单的图片上传
- [存档]CxServer系统
- 用扫码枪收款钱到哪里_微信官方收款助手小程序商业版收款码入驻申请流程
- linux下修改tomcat默认主页
- HTML META 元数据标签详解
- python expend_Python序列化proto中repeated修饰的数据
- ei指什么_今天说一下EI是什么
- [原创]FPS网络游戏自动瞄准自瞄外挂漏洞分析以及实现
- vba使用qq邮箱发送邮件
- C语言:比较字符串,找出最大值
- 百度地图根据经纬度获取实际位置纠偏
热门文章
- 浅显易懂 Makefile 入门 (06)— 文件名操作函数(dir、notdir、suffix、basename、addsuffix、addperfix、join、wildcard)
- 离线安装Visual Studio Code插件
- xshell问题汇总
- python yield 和 return 对比分析
- LeetCode简单题之字符的最短距离
- 全文翻译(四) TVM An Automated End-to-End Optimizing Compiler
- MindArmour差分隐私
- MinkowskiEngine语义分割
- 提示和技巧:光线跟踪最佳实践
- 2021年大数据Spark(四十一):SparkStreaming实战案例六 自定义输出 foreachRDD