广告
返回顶部
首页 > 资讯 > 精选 >JSON字段类型在ORM中的使用是怎么样的
  • 243
分享到

JSON字段类型在ORM中的使用是怎么样的

2023-06-02 05:06:15 243人浏览 薄情痞子
摘要

JSON字段类型在ORM中的使用是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。jsON字段类型在ORM中的使用  ThinkPHP5.1版本正式发布已

JSON字段类型在ORM中的使用是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

jsON字段类型在ORM中的使用

  ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性。今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持。

  不过首先注意一点,本篇内容中描述的JSON字段数据的支持是从V5.1.4+版本引入的。由于包含安全更新的原因,建议确保使用5.1.9+版本。

  本篇中对JSON字段的定义包括JSON类型或者保存的数据为JSON格式的字符类型,所以理论上除了使用JSON字段条件查询外,对数据库类型和版本没有要求。

  Db类操作JSON

  如果你没有使用模型类,Db类提供了一个json方法可以指定你的数据表JSON格式字段。例如你的user表有一个info字段是JSON类型的,你可以使用下面的方式操作数据。

  数据写入

  $user['name']='thinkphp';

  $user['info']=[

  'email'=>'thinkphp qq.com',

  'nickname'=>'流年',

  ];

  Db::name('user')

  ->json(['info'])

  ->insert($user);

  json方法的参数是一个数组,示例中指定了info字段,其实可以指定多个JSON类型字段。

  数据查询

  查询整个JSON数据使用。

  $user=Db::name('user')

  ->json(['info'])

  ->find(1);

  dump($user);

  返回的查询结果数据中,会自动包含一个数组类型的info数据,也就是说JSON格式数据已经自动json_decode处理。

  该方式查询对info字段并非严格要求使用JSON类型

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: JSON字段类型在ORM中的使用是怎么样的

本文链接: https://www.lsjlt.com/news/229009.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JSON字段类型在ORM中的使用是怎么样的
    JSON字段类型在ORM中的使用是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JSON字段类型在ORM中的使用  ThinkPHP5.1版本正式发布已...
    99+
    2023-06-02
  • MySQL中JSON字段数据类型怎么用
    本文小编为大家详细介绍“MySQL中JSON字段数据类型怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL中JSON字段数据类型怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言JSON 类型...
    99+
    2023-07-02
  • MySQL之JSON类型字段的使用技巧分享
    目录准备工作jsON对象基础操作JSON数组操作更多操作JSON字段在Java中的实践测试环境: mysql8.0.19 准备工作 CREATE TABLE json_demo ( `id` INT ( 11 ) N...
    99+
    2022-08-25
  • mysql中json类型字段的基本用法实例
    目录前言基本环境jsON类型字段常用操作插入JSON类型数据查询JSON类型数据更新JSON类型数据中的特定字段匹配JSON类型数据中的特定字段结语前言 mysql从5.7.8版本开始原生支持了JSON类型数据,同时可以...
    99+
    2022-08-12
    mysql的json类型 mysql处理json mysql有解析json数据
  • 使用mybatisplus接收mysql字段为json类型的数据
    一.数据库设计 CREATE TABLE `inv_learning_examination_questions` ( `id` bigint(20) NOT NULL, `title` varchar(255) CHARA...
    99+
    2023-08-31
    sql 数据库
  • Postgresql数据库中的json类型字段使用示例详解
    目录1. json概述2. PostgreSQL数据库中使用Json类型字段2.1. 创建表定义字段信息2.2. 增加2.3. 查询键值2.3.1. 查询键2.3.2. 查询值2.3.3. where查询条件使...
    99+
    2023-02-09
    Postgresqljson类型字段使用 Postgresqljson字段
  • MySQL数据类型中数字类型的正确使用是怎样的
    MySQL数据类型中数字类型的正确使用是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  无论是在小得可怜的免费空间或是...
    99+
    2022-10-19
  • MySQL中BLOB字段类型的作用是什么
    MySQL中BLOB字段类型的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。BLOB类型的字段用于存储二进制数据MySQL中,BLO...
    99+
    2022-10-18
  • sql怎么查询json字段中的key是否存在
    在SQL中,可以使用JSON函数来查询JSON字段中的key是否存在。下面是一个例子,假设有一个名为`data`的JSON字段,其中...
    99+
    2023-08-25
    sql json
  • Sqlserver中怎么修改在线表的表字段类型
    这篇文章给大家介绍Sqlserver中怎么修改在线表的表字段类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 原本很多字段都是nvarchar类型,因为...
    99+
    2022-10-18
  • 教你在PostgreSql中使用JSON字段的方法
    目录概述使用总结通过本文可掌握在pg数据库中如何正确使用json字段,如何进行数据查询,在where子查询中如何使用,以及对json值进行聚合查询使用. 概述 JSON 代表 JavaScript Object...
    99+
    2022-11-29
    PostgreSql使用JSON字段 PostgreSqlJSON字段
  • Sequoiadb中怎么查看表字段的数据类型
    今天就跟大家聊聊有关Sequoiadb中怎么查看表字段的数据类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。【问题详细描述】 如何查看表...
    99+
    2022-10-18
  • 在golang xorm中使用postgresql的json,array类型的操作
    xorm支持各种关系数据库,最近使用postgresql时,总是踩到一些坑,在此记录下解决方式。 在使用postgresql的array类型时,查询有点问题,xorm的官方文档给出重...
    99+
    2022-11-12
  • MySQL中各种字段取值范围是怎么样的
    小编给大家分享一下MySQL中各种字段取值范围是怎么样的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-18
  • JavaScript 基本数据类型和引用类型的区别是怎么样的
    这篇文章将为大家详细讲解有关JavaScript 基本数据类型和引用类型的区别是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。js基本数据类型:js...
    99+
    2022-10-19
  • java语言中逻辑类、参数类和字符类是怎么样的
    这篇文章将为大家详细讲解有关java语言中逻辑类、参数类和字符类是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。逻辑类、参数类和字符类Java编程语言基本数据类型Java编程语言一共有8种基本数据...
    99+
    2023-06-02
  • 怎么在SQL中查找某几个字段完全一样的数据
    怎么在SQL中查找某几个字段完全一样的数据,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。有以下一个表movestar(id,name,ti...
    99+
    2022-10-18
  • SAP MM PR单据类型的配置里‘Control’和’Doc.Type’字段的作用是什么
    这篇文章的内容主要围绕SAP MM PR单据类型的配置里‘Control’和’Doc.Type’字段的作用是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章...
    99+
    2023-06-05
  • 怎么使用SAP CRM AET工具创建类型为下拉列表的扩展字段
    本篇文章为大家展示了怎么使用SAP CRM AET工具创建类型为下拉列表的扩展字段,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。通过应用程序扩展工具创建扩展字段时,此工具似乎不支持代码列表(或下拉列...
    99+
    2023-06-04
  • ajax的json传值方式在jsp页面中的应用是怎样的
    本篇文章给大家分享的是有关ajax的json传值方式在jsp页面中的应用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作