您现在的位置是:网站首页>>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相关推荐

  1. php mongoclient使用,PHP使用mongoclient简单操作mongodb数据库示例

    本文实例讲述了PHP使用mongoclient简单操作mongodb数据库.分享给大家供大家参考,具体如下: 最好回到<mongodb shell基础命令[进阶篇]>,再来看这里的内容,否 ...

  2. MongoDB搭建和简单操作(windows环境)

    昨天看到fish的MongoDB,但遇到不少问题,于是自己一步一步尝试,将遇到之问题和解决方法记录总结 首先感谢fish!昨天忘了放链接:http://www.cnblogs.com/fish-li/ ...

  3. 在Windows环境下MongoDB搭建和简单操作

    更多总结内容参考:怎么样MongoDB搭建Java环境-总结 下面主要是在Windows上(WinXP)安装.运行.安装Windows服务的笔记,以作备忘. 1.下载 下载地址:http://www. ...

  4. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

  5. java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法

    Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...

  6. node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库

    下载安装 MongoDB image.png 直接点击下载就行了 image.png 安装 mongodb 一直点击下一步,知道这一步 image.png 选中自己选择想安装的目录路径(选择安装的目录 ...

  7. java操作mongodb查询总数_java操作mongodb——查询数据

    field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法 相等 - = FindIterable iter = doc.find(new ...

  8. java mongodb条件查询_java 操作mongodb查询条件的常用设置

    java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...

  9. C#简单操作MongoDB

    新建一个窗体程序:使用Nuget安装mongodb.driver:或者直接引用dll如下: 代码: using System; using System.Collections.Generic; us ...

最新文章

  1. 爬虫之xml和html的区别
  2. 【收藏】推荐系列:2008年第08期 总10期
  3. 水质php202169,基于php的水质查询api调用代码实例
  4. 数学建模学习笔记——数学规划
  5. qt messagebox退出程序_[Qt] Mac平台安装最新版qt的方法(源码编译) - 刘傲天
  6. C++设计模式-Prototype原型模式
  7. javascript函数式_如何以及为什么在现代JavaScript中使用函数式编程
  8. linux parrot 中文_parrot linux vi/vim命令
  9. C语言——负数据强制类型转换注意事项
  10. js实现简单的图片上传
  11. [存档]CxServer系统
  12. 用扫码枪收款钱到哪里_微信官方收款助手小程序商业版收款码入驻申请流程
  13. linux下修改tomcat默认主页
  14. HTML META 元数据标签详解
  15. python expend_Python序列化proto中repeated修饰的数据
  16. ei指什么_今天说一下EI是什么
  17. [原创]FPS网络游戏自动瞄准自瞄外挂漏洞分析以及实现
  18. vba使用qq邮箱发送邮件
  19. C语言:比较字符串,找出最大值
  20. 百度地图根据经纬度获取实际位置纠偏

热门文章

  1. 浅显易懂 Makefile 入门 (06)— 文件名操作函数(dir、notdir、suffix、basename、addsuffix、addperfix、join、wildcard)
  2. 离线安装Visual Studio Code插件
  3. xshell问题汇总
  4. python yield 和 return 对比分析
  5. LeetCode简单题之字符的最短距离
  6. 全文翻译(四) TVM An Automated End-to-End Optimizing Compiler
  7. MindArmour差分隐私
  8. MinkowskiEngine语义分割
  9. 提示和技巧:光线跟踪最佳实践
  10. 2021年大数据Spark(四十一):SparkStreaming实战案例六 自定义输出 foreachRDD