位置: 编程技术 - 正文

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

  • 所得税费用科目属于什么科目
  • 工资是当月计提下月发放吗
  • 定额征收需要建账吗
  • 拆迁补偿费返还政策
  • 预收购货单位货款
  • 劳务分包服务费率
  • 行政会计账务处理
  • 离退休人员再任职的规定
  • 固定资产销售税务处理
  • 失控发票如何认定
  • 增值税和消费税常用的公式
  • 工程项目的业务流程
  • 购买税控系统专用设备
  • 用友t3修改帐套怎样修改企业会计准则
  • 未开票收入如何确认
  • 简易征收工程款可以抵扣吗?
  • 财产保险费计入什么科目
  • 非营利性组织有
  • 发票打印注意什么
  • 税号都对开户行错了影响抵扣
  • 处置股权后相应债权坏账损失怎么处理?
  • 新会计准则下建筑业会计科目设置
  • 电脑黑屏怎么办主机还是亮的
  • 固定资产账面价值在什么情况下会出现负值
  • 旅游开发企业会计账务处理
  • 苹果手机升级微信版本
  • 补交社保如何做账务处理
  • 不动产经营租赁范围
  • autoreg.exe
  • php strtok
  • nvm安装及全局配置node
  • 发财树怎么养护与浇水
  • 公司收到补偿款是利好还是利空
  • 给外部人员发奖状怎么说
  • 企业购进固定资产其入账成本应包括
  • php的图片
  • 前端项目部署到nginx
  • php 查找数组元素
  • 股权激励费用摊销计算
  • 季度利润表中的营业收入怎么算
  • 增值税会自动申报吗
  • 个人出租车辆交税吗
  • wordpress shortcode
  • 小规模企业做账表格
  • php使用for循环实现乘法口诀表
  • 如何让别人访问自己的qq空间
  • 利润表中的管理费用怎么填
  • 垃圾处理费计提吗
  • 工程服务预付款最新规定
  • java中同步有两种方法
  • lldb python
  • mongodb中主键的默认格式是哪个?
  • 同花顺电脑版怎么看财务报表
  • 融资租入的固定资产需要计提折旧吗
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 企业非流动资产包括
  • 长期股权投资稀释股权的两种
  • 小规模纳税人取得普通发票怎么做账
  • 外经证预缴的附加税税率
  • 以前年度的销售退回能否直接冲减销售收入
  • 房地产开发企业分为几个等级
  • 跨年的进项税额转出要补交税款吗
  • 五险一金会计科目分录
  • sqlserver索引语句
  • MySQL ERROR 1045 (28000) 错误的解决办法
  • sql server如何使用
  • mysql检索语句
  • centos怎么配置ssh
  • linux中的find的用法
  • xp系统桌面图标大小怎么调整
  • hyper run
  • win10自带邮箱无法使用126
  • 一个简单的小实验
  • unity屏幕截图
  • ajax里面的属性
  • jquery二级导航栏
  • csx脚本
  • 安卓手机加速方法
  • 上海自贸区税务大厅地址
  • 亿企代账怎么增加辅助科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设