位置: 编程技术 - 正文

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

  • 增值税专用发票的税率是多少啊
  • 土地增值税应纳税额如何计算
  • 进项税额红字怎么做账
  • 税务现金流量表怎么填
  • 稿费的个人所得税税率是多少
  • 公司费用计入什么科目
  • 增值税期末余额在哪方
  • 个人取得什么收入不交税
  • 办理企业所得税退税
  • 按价格从价缴纳增值税
  • 查补的税款怎样做账
  • 一般纳税人季报利润表怎么填
  • 未竣工验收导致发生质量问题由谁承担责任
  • 固定资产变动时应如何处理
  • 职工福利基金提取规定
  • 企业网银电子商务收入是什么
  • 土地使用管理费
  • 增值税附征优惠政策
  • 企业相互之间借款合法吗
  • 个体户税务登记怎么注销
  • 需要预缴增值税
  • 汽车装饰装潢税率
  • 合并起来
  • 采购原材料运费会计分录
  • 资产处置损益是收入还是费用
  • 个体户小规模纳税人每月开票
  • 员工两处取得工资收入
  • 收到的劳务费发票可以抵扣吗
  • 库存商品进货价怎么算
  • 事业单位工会经费会计账务处理办法
  • 视同销售怎么做账务处理
  • PHP:xml_set_default_handler()的用法_XML解析器函数
  • win7安装netframework4.5
  • 代金券消费怎么做分录
  • 保险支付方式有哪些
  • 增值税留抵退税政策2023
  • 出口退税款的账务怎么做
  • 个人电子发票怎么查询
  • 子公司吸收合并母公司 特殊性税务处理
  • 跨年的增值税专票怎么开
  • 专票和普票都有发票吗
  • 资产负债表和现金流量表之间的勾稽关系
  • 税金及附加多计提年报更正
  • php decbin
  • 应收票据到期后账务处理
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • 差旅费可以抵扣嘛
  • 综合所得申报怎么补报上个月的
  • 毛利率在餐饮中的应用
  • 茶叶企业所得税减免
  • 公立幼儿园保育员招聘条件
  • 员工的交通费发票可以报销嘛
  • 速动比率和流动比率怎么分析
  • 销售人员的提成属于什么工资
  • 解除劳动合同经济补偿金法律依据
  • 其他权益工具投资公允价值变动计入什么科目
  • 预付账款余额在贷方为
  • 工程材料票占工程款的比例
  • 餐费补贴是否计入成本
  • 企业应如何降低消费者
  • 股东将股权转让后是否还承担责任
  • 餐饮行业招聘方案
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • win10 rs5
  • ubuntu20.04怎么用
  • win7如何新建用户
  • mac清理所有数据
  • linux中安装软件可使用哪些方式
  • windows7正版验证办法
  • linux doc
  • 微软将为11增加AI助手
  • Linux下OpenVPN配置静态密钥(static-key)验证教程
  • 安卓游戏源代码
  • cocos2dx 4.0
  • 使用Python对MySQL数据操作
  • 充分发挥党员的先锋模范作用,积极
  • javascript面向对象精要pdf
  • 中国的外籍
  • 公务员考试税局
  • 迈凯伦gt1
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设