位置: 编程技术 - 正文

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

  • 增值税专用发票的税率是多少啊
  • 餐饮业厨房设备专票可以抵税吗
  • 怎么算毛利润计算公式
  • 作废的发票验旧之后怎么领取新发票
  • 分公司怎么分配股权
  • 公司投资款需要纳税吗
  • 跨区域能领发票吗
  • 营改增后转让土地使用权交什么税
  • 公司分立是不是法人
  • 地下建筑物应该怎样缴纳城镇土地使用税?
  • 税率变化递延所得税资产如何调整
  • 迟延履行利息记什么科目?
  • 退回多扣社保分录
  • 购电子承兑汇票差额计入什么科目?
  • 出售旧固定资产的税率是多少
  • 免税农产品转出进项税税率
  • 企业拆迁补偿款要交税吗
  • 砂石开采销售需什么资质
  • 资产负债表本期盈余是负数怎么办
  • 融资租赁与经营租赁的相同点
  • 非金融机构有
  • 框架采购合同如何计贴印花税?
  • win11 zen2
  • c盘appdata怎么清理
  • Secure Boot什么意思?BIOS中Secure Boot灰色无法更改解决方法详解
  • 年底公司抵税
  • 收到地税退税会计分录
  • 增值税附税的计算公式
  • 一个完整的php文件由哪些元素组成
  • 结算备付金的账户是什么
  • 生产性生物资产折旧账务处理
  • 自定义max函数
  • 酒店客房收入怎么算
  • 轮播图效果用css怎么实现
  • php对象是什么类型的数据
  • 小规模升级一般纳税人需要多久
  • 如何利用口诀记住那字
  • 财政补助结转和财政补助结余
  • ps高反差保留怎么弄
  • mongodb使用案例
  • 财务负责人和法人可以一个人吗
  • 其它应付款的账户是什么
  • 租赁吊车服务的利润大概有多少
  • php出现错误代码怎么办
  • sql server s
  • 合同履约成本如何设置明细科目
  • 开票金额大于收入增值税申报表填写
  • 原材料保险公司赔偿会计分录怎么写
  • 购买原材料保险费分录
  • 支付进口增值税
  • 进项税转出补缴增值税 城建税及两费
  • 房屋租赁账务如何做分录
  • 固定资产后期可以折旧吗
  • 研发投入算到产值里吗
  • mysql怎么删除一定数量的记录
  • windows server 2008 r2开启远程访问
  • ubuntu21 安装
  • macbookzen
  • xp文件夹选项不见了怎么办
  • linux磁盘格式化后一定会清空数据吗
  • linux windows转linux
  • linux中wget命令出现错误
  • win10预览版绿屏重启解决
  • linux的安装方法
  • [置顶] 《翻身称霸》
  • math和maths哪个对
  • qt widget opengl
  • 网站检测系统
  • 一个页面
  • jquery返回顶部代码
  • 1、BluetoothChat之BluetoothChat.java
  • python怎么在网上赚钱
  • 安卓万能插件
  • 广东省电子税务局app下载
  • 河南2020年机构改革
  • 个人所得税代扣代缴手续费返还政策
  • 东营为什么没有疫情
  • 公务员考试税局
  • 长沙买房后多久可以提取公积金
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设