位置: 编程技术 - 正文

PHP库 查询Mongodb中的文档ID的方法(php 操作mongodb)

编辑:rootadmin

推荐整理分享PHP库 查询Mongodb中的文档ID的方法(php 操作mongodb),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php查询数据库内容表格,php monolog,php查询mysql,php查询mysql,php实现查询功能,php实现查询功能,php如何查询数据库,php+mongodb,内容如对您有帮助,希望把文章链接给更多的朋友!

在IBM我的一份新工作是一名开发的后勤人员。那意味着我的大部分时间是在和数据库打交道。在我的工作流程中,我花了一些时间在MongoDB上面——这是一个文档数据库。但是在通过ID来检索记录这个操作上面我碰到了一些问题。下面的代码是最终版本,以后碰到类似的问题我可以直接引用它。如果大家也需要,希望下面对大家有所帮助。

MongoDB 和 IDs

当我向一个集合中插入数据的时候,我并没有设置_id字段;如果这个字段是空的话,那么MongoDB将要自动生成一个ID来使用,这对我来说是非常不错的。然而,当我使用MongoDB生成的标识符的时候,这样就会出现问题。

如果我使用db.posts.find()来检索我的数据(我的集合被称为posts),那么数据开起来如下所示:

{ "_id" : ObjectId("dfc1"), ...

PHP库 查询Mongodb中的文档ID的方法(php 操作mongodb)

因此,如果我想用ID来检索数据的话,我还需要包含ObjectId方法来访问ID。

使用PHP库

当我使用PHP来做这个事情的时候,我在使用这个新的PHP类库的时并没有找到一个合适的例子(但是,这个类库确实是一个非常不错的库)。在以前的版本中,这个库使用一个叫做MongoID的类来实现。但是我知道这并不是我想要的——但是我确实可以通过这个类来检查文档。因此如果你仅仅能找到以前代码中的例子,那了解这个方法还是很有用的。通过用这个PHP库将一个ID传给MongoDB,你需要构造一个MongoDBBSONObjectID实例。下面的例子就是通过文档的Id来检索博客中的文档。

$post = $posts->findOne(["_id" => new MongoDBBSONObjectID($id)]);

然后,我将要更新这条记录——这个博客帖子在这条记录中还包含有嵌入的评论,因此向得到_id的这条记录中的评论集合中添加一个数组,

最后希望本文对大家有所帮助。谢谢大家对本站的支持!

MongoDB 主从复制实例讲解 主从复制可以用来做数据库的备份,故障恢复,读写分离。本实验使用Mongodb3.2版本,我们先查看一下mongod的帮助[root@localhostmongodb]#mongod--help.....省略Maste

浅析Mongodb性能优化的相关问题 前言如何能让软件拥有更高的性能?我想这是一个大部分开发者都思考过的问题。性能往往决定了一个软件的质量,如果你开发的是一个互联网产品,

mongodb 3.2.5安装详细过程 1.准备安装介质安装介质下载:mongodb的安装方式,我通常使用二进制包的方式,内网不能配置连接外网的yum源;官方建议的mongodb下载地址为:Downloads.mon

标签: php 操作mongodb

本文链接地址:https://www.jiuchutong.com/biancheng/312576.html 转载请保留说明!

上一篇:PHP MongoDB GridFS 存储文件的方法详解

下一篇:MongoDB 主从复制实例讲解(mongodb主从复制和副本集架构有什么联系和区别)

  • 预提费用的附件怎么做
  • 新成立公司交税
  • 开出已验旧的发票怎么办
  • 残保金申报工资应该是实发数吗
  • 长期股权投资会计处理方法,对投资方报表有何影响
  • 每天现金日记账登记完以后应怎么对账
  • 资产评估增值的会计科目
  • 售后回购涉税处理
  • 用友u8如何结转期间损益
  • 应缴纳企业所得税税额怎么算
  • 捆绑销售行为怎么纳税
  • 增值税税负多少算高
  • 农产品收购发票图片
  • 代办会议费是否允许差额纳税
  • 境外企业开票没有税号怎么办?
  • 个人所得税生产经营所得税率表2023
  • 免税投资背后的风险,你都清楚吗?
  • 财务报表依据的会计记录
  • 企业外购产品
  • 专用发票没有写购买方电话号码
  • 计提减值的固定资产处置
  • 生育津贴还扣税吗
  • 如何核算卷烟消费税税率?
  • ibm笔记本进bios
  • 国际电汇是什么意思
  • 修改php.ini
  • ubuntu 安装vs code
  • 电商新公司值得去吗
  • 绿萝可以放卧室吗晚上睡觉对人害吗
  • 捐赠支出算期间费用吗
  • 资产盘盈盘亏处理
  • vite config
  • 苏格兰高地牛一个萌萌哒的合集
  • 微信网页开发工具
  • 云霞下的麦田
  • 支付水电费增值税账务处理
  • php返回函数值的关键字
  • 小微企业免征增值税政策2023
  • php进程数设置
  • php开发模板
  • 公章的法律效力范围
  • vue前端怎么运行
  • 前端开发常用技术
  • vmware vmtools
  • php array_fill
  • py转换成exe后打开没用
  • 审计招标费包含哪些内容
  • 直线折旧法账务处理例题
  • 怎么调整利润分配
  • 小企业固定资产折旧方法
  • 哪些税金不需要通过应交税费科目核算
  • 未开票收入是否含税
  • 如何更改电子税务局办税人员
  • 垃圾处理费计提吗
  • 现金流量风险怎么解决
  • 亏损企业研发费用可以加计么
  • 社保费用如何入现金流量表
  • 合并报表中的抵消分录是什么意思?
  • 固定成本和变动成本包括哪些
  • 去年的成本做少了咋办
  • 原材料跌价分录
  • 预缴的所得税怎么申请退税
  • 旅游服务住宿费可以抵扣吗
  • 物流运输公司的运营盈利模式
  • win2008下的HPC群集是什么有什么作用
  • netbeui怎么安装
  • nginx 虚拟ip
  • 电脑连不上网怎么解决
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • centos搭建服务器
  • linux 系统变量
  • centos 开机启动程序
  • vue组件互相嵌套
  • 批处理压缩
  • 装饰装修公司需要什么
  • 交通运输业的税率9%和13%
  • 金税全国客服电话
  • 车船税是比例还是定额
  • 网上交了购置税你要打印出来吗
  • 如何做好税务局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设