位置: 编程技术 - 正文

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

  • 已缴纳车船税的车船在同一年度
  • 一般纳税人开具的普票可以抵扣吗
  • 所得税可以弥补几年
  • 计提附加税的会计分录
  • 如何理解合并报表中少数股东损益的抵消
  • 工资用现金发放有风险吗?
  • 一般纳税人什么情况可以开3%的发票
  • 科目余额转到其他科目
  • 直接支付和授权支付方式的区别与联系
  • 非工作日是否可以开标
  • 工业企业总产值的计算是以什么为主体
  • 库存商品的进销存怎么做账
  • 结构性存款质押 叫停
  • 保证金抵扣货款分录
  • 企业转企业对公账户
  • 收到电子承兑汇票的账务处理
  • 宣传资料设计制作
  • 普通发票计量单位没填
  • 总分机构类型怎么选
  • 资产负债率之比
  • 对于不需要交强险的人
  • 新办企业的开办费用应计入( )
  • 施工单位临时设施的搭建费属于
  • 分公司注销分配表
  • 小规模纳税人季度超过30万怎么纳税
  • 办公室装修费用计入什么会计科目
  • 劳务费和工资薪金合并计算个人所得税合适吗
  • php面向对象是什么意思
  • 线程是什么意思
  • 添加VPN时提示已存在
  • 建安混合销售能分开吗
  • 微信支付宝转账最新规定
  • PHP:Memcached::casByKey()的用法_Memcached类
  • 发行债券会计分录怎么写
  • PHP:pcntl_get_last_error()的用法_PCNTL函数
  • PHP:mcrypt_enc_is_block_algorithm()的用法_Mcrypt函数
  • 土地测绘费用会计科目
  • 出口企业要缴纳印花税吗
  • php模板引擎执行时间
  • php开发实例大全
  • opencv官方教程
  • 定额发票在哪查真伪
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 企业销售旧固定资产税票开票
  • 担保贷款借款人征信不好有影响吗
  • 红字发票信息表怎么打印出来
  • 第6章 分支语句和逻辑运算符
  • 织梦添加文章如何修改高级参数
  • 母公司给子公司借款要利息吗
  • 2021年发票认证期限为多少天
  • 营业总收入包括营业外收入吗
  • 汇票贴现是什么
  • 水利基金应税项填的数据怎么查
  • db2数据库创建索引语句
  • 培训学校收入如何确认
  • 缴纳增值税的会计处理方法
  • 领用工程物资属于什么科目
  • 所得税需要转本吗
  • 金税服务费发票哪里打印
  • sqlserver数据库版本号怎么查
  • mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法
  • mysql+php
  • mac电脑技巧
  • 安装win7系统后无法引导启动
  • xp系统部分乱码解决
  • w8系统ie浏览器在哪
  • linux可视化界面怎么输入代码
  • ,linux
  • javascriptj
  • cocos2d schedule
  • dos怎么上网
  • Bullet(Cocos2dx)之封装PhysicsWorld3D
  • javascript学习指南
  • node.js教学
  • python 线程教程
  • 类似愤怒小鸟的小游戏
  • 安卓版本apk
  • pass python用法
  • html中meta
  • 杨静儿多少岁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设