位置: 编程技术 - 正文

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主从复制和副本集架构有什么联系和区别)

  • 视同销售收入是纳税调整项目吗?
  • 法定免税项目包括
  • 购买库存商品的运输费
  • 一般纳税人必须开13个点吗
  • 购买业务委托书计入什么科目
  • 个体营业执照从哪里查询
  • 进项税加计抵减生产性服务
  • 流动负债中的短期借款
  • 长期待摊费用摊销表
  • 开发成本存货减少
  • 公司注销公告怎么发布
  • 税金及附加与期间费用区别
  • 冲销去年费用
  • 个人境外收入如何开发票
  • 一般纳税人外经证预缴怎样缴费
  • 公园门票可以开发票吗
  • 工会经费可以用于哪些支出
  • 企业的银行存款日记账属于
  • 贷款损失准备如何提取
  • mac桌面怎么整理
  • mac系统怎么删除用户
  • 电脑怎么安装安卓软件
  • 进项税和销项税怎么算
  • 会计中的低值易耗品
  • windows 7无线开关在哪里
  • 土地使用税如何终止申报
  • winpe怎么安装到u盘
  • 政策性搬迁补偿收入如何财税处理
  • 企业所得税预缴税率是多少
  • iis防盗链
  • php模拟get请求
  • 喜马拉雅山脉中最高的山峰是什么
  • php特性包括
  • 退回以前年度税费
  • anconda虚拟环境路径
  • 微信小程序在哪里打开
  • php如何实现重载
  • 企业购进固定资产,在安装完工交付使用时
  • slf4j、log4j2及logback使用
  • 公司员工抽奖活动
  • 企业所得税季报资产总额怎么填
  • 实发工资总额怎么算
  • 公司出售固定资产的账务处理
  • 织梦怎么改文字
  • 增值税发票用完后如何领取新的
  • 一般纳税人商品暂估按销售的数量可以暂估成本吗
  • 小规模纳税人免税额度是多少
  • 税金及附加可以结转吗
  • 专票要写开户行和账号
  • 接受现金捐赠怎么做会计分录
  • 以货物抵债的会计分录
  • 银行利息回单怎么报账审核
  • 电子承兑汇票是24小时签收吗
  • 人力公司开的代驾发票
  • 商业承兑汇票贴现流程
  • 购买柴油预付卡怎么入账
  • 废旧物资收购发票政策2018
  • 结转资金和结余资金的含义
  • 建设工程施工管理
  • 企业负担的差旅费
  • 捐赠支出算费用吗
  • 销售固定资产怎么做账务处理
  • 群发网址
  • wins9
  • 在linux2.4.0版本中
  • u盘装系统win8
  • 虚拟机安装centos7.9
  • backtrack5教程
  • win7系统怎么打日语
  • 边做游戏边学
  • cocos2dx游戏开发框架
  • EXTJS记事本 当CompositeField遇上RowEditor
  • shell脚本编写
  • 批处理常用命令
  • 置顶聊天的人怎么不见了
  • android网络框架okhttp
  • android 获取手机屏幕截图
  • 成都燃气在线查询
  • 浙江税务app不能网上办税
  • 国税局定额发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设