位置: 编程技术 - 正文

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

  • 汇算清缴需要做分录吗
  • 增值税税控系统技术维护费怎么做账
  • 个人代开资金占用费,如何计算代扣代缴个税
  • 运输企业内账
  • 房屋租赁的发票备注怎么写
  • 乙方向甲方开具增值税专用发票
  • 企业收到税收返还会计分录
  • 支付费用可以通过应收账款
  • 高工资怎么说
  • 企业付装修费怎么入账
  • 土地流转承包费拖欠
  • 固定资产交换的账务处理
  • 代驾服务可以开具增值税专用发票吗
  • 个人账户可以转公户吗?
  • 企业出现经营异常
  • 快递增值税税率
  • 小规模企业跨季报税流程
  • 增值税有没有定额抵扣
  • 计算机著作权登记证书
  • 商贸公司怎么结算成本
  • 收到进项专用发票会计分录
  • macos15关闭sip
  • 桌面图标间距特别大
  • 经营性支付与非经营性支付
  • cmt.exe病毒
  • 公司赞助是什么意思
  • 项目完工叫什么
  • 内账怎么处理增值税
  • vue报错cannot read property
  • 出售低值易耗品的成本
  • 赤狐,荷兰 (© Wim Weenink/Minden Pictures)
  • php代码规范七大原则
  • axios请求设置超时时间
  • mysql集群三种方式
  • opencv模板匹配多目标旋转
  • 个税申报系统操作指南
  • 产品检测费计入现金流量表什么项目
  • 应交税费转出会计分录
  • 加工行业增值税负率一般控制在多少?
  • 投标保证金的缴纳方式有哪些
  • 一般纳税人增值税怎么做账务处理
  • 公对公的税票是怎么个流程
  • 普通发票添加货品名称步骤
  • python监控模块
  • python字典遍历key
  • Mysql优化之Zabbix分区优化
  • mysql的文件格式有哪些
  • 我想问一下移动
  • 建安类企业包括哪些公司
  • 工商营业执照年检网上怎么年检
  • 小企业会计准则适用于哪些企业
  • 生产性企业账务处理
  • 甲方向乙方支付
  • 增值税专用设备是什么
  • 公司与公司之间人与人之间最大的区别
  • 可供出售金融资产的会计处理
  • 无息的银行承兑汇票
  • 水利基金减免
  • 所得税会计凭证包括哪些
  • 技术服务费发票样本
  • 强制删除快捷键是什么
  • 修改window
  • 如何重设路由器密码怎么办
  • ami 2.17.1254bios设置图解教程
  • crontab环境变量不生效
  • linux查看hz
  • 在vs中搭建opengl环境
  • 模块化开发app
  • 网页设计中的几种齐方式及其特点
  • jquery easyui插件
  • vps 备份
  • input输入@弹出框
  • js判断浏览器内核和版本
  • jquery实战
  • 甘肃车船使用税
  • 郑州市华润燃气多少钱一立方
  • 税务部门行政审批
  • 保险行业税务处理
  • 企业所得税地方留存比例2023
  • 申报土地增值税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设