- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试大幅减少正在构建的应用程序的昂贵数据库查询,并且认为我应该只返回子集合的 ID(然后从我的 React 状态中找到相关对象),而不是返回 children 自己。
我想我在问,如果我使用'pluck'来返回子ID,是否比一般的'get'更有效,或者我会浪费我的时间吗?
最佳答案
是的,如果您尝试从表中检索单个列,pluck 方法就可以了。
如果您使用 get() 方法,它将检索有关子模型的所有信息,这可能会导致查询和获取结果的过程稍微慢一些。
所以在我看来,您使用了很好的方法来检索结果。
Laravel 对于选择查询也有不同的方法。在这里你可以看Selects .
关于laravel - Laravel 的 'pluck' 方法比一般的 'get' 便宜吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49421317/
我有一个 mongoDB 文档,其中包含一个对象字段数组,如下所示: "leaving_users" : [ { "user_id" : "FZ78Pr82JP
假设有一个列表如下: x % map(purrr::pluck, "a1") $`a` [1] 1 $b [1] 4 为了扔掉一个元素而不是保留它,我进行了一些实验,并提出了以下内容(我在这里扔掉了
使用最大值时是否可以链接选项? 我有一个 PhoneStats 类,我想从表中具有最大值的几列中提取名称。例如,如果我运行 PhoneStat.maximum('calls') 我得到了我期望的值,但
我正在尝试提取嵌套列表的最后一个元素。我如何用 purrr 做到这一点?在下面的示例中,结果应该是所有值为“c”的元素。我看过this ,但我对使用 purrr 的解决方案特别感兴趣。 非常感谢 x
似乎是一个基本问题,也许我只是遗漏了一些明显的东西......但是有什么方法可以解决 pluck子列表(带有 purrr )? 更具体地说,这是一个初始列表: l % keep(names(.) %i
我使用 pluck() 函数获取带有键、值的输出集合: $work_types = Work::orderBy('name')->get()->pluck('name', 'id'); 输出是: {
如何显示名字以外的内容? Select 和 pluck 使用 key => value 方法(通过此处的 id),我想在哪里编写我想要查看的其他列(例如 last_name、paygrade 等)?我
与 Rx.DOM.getJSON 一起使用时,我无法从 pluck 获取正确的值。我在 /resource1 设置了一个 JSON 端点,提供静态对象数组: [{ name: "Alpha" }, {
尝试使用 pluck 获取创建日期。 $campaigns_dates = CampaignHistory::where('status', "Complete")->orderBy(
在 Laravel/Vue 项目中使用 select2,需要返回以下格式的 JSON: [ { id: 0, text: 'enhancement' }, { id: 1, text:
尝试使用 pluck 获取创建日期。 $campaigns_dates = CampaignHistory::where('status', "Complete")->orderBy(
我认为我的 map 和 pluck 函数是正确的集合,但是当我尝试调用 pluck 来获取汽车对象的“类型”时,它返回一个空数组....?空数组...??? 更新:感谢您指出它是对象.....所以我在
var currentVideos = this.get('items').pluck('video'); // TODO: Why does pluck not work here? var cu
我正在使用 lodash 中的 _.pluck() 从数组中获取键的值。 var employees = [ { Name : "abc" }, { Name : "xy
\App\Post : function PostMeta(){ return $this->hasMany('App\PostMeta'); } 我的查询:( pluck 不工作)- I n
我正在创建投诉 为此,在为他们的投诉插入部门时,我正在使用 pluck() 方法从部门表中检索数据并在选择下拉列表中将投诉显示为数组,但问题是它没有像它所说的那样工作 Array to string
我正在尝试实现一个 sumPluck 函数。它将允许调用者指定属于数组中对象的数字类型的属性,然后对它们求和。 例子: type A = { prop: number } const arr: A[]
TypeScript documentation给出了以下使用“索引类型”(稍作修改)定义 pluck 函数的示例: function pluck(o: T, name: K): T[K] { r
我已经重新实现了我自己需要的版本,但我怀疑它已经包含在下划线中,因为它非常简单并且与许多其他功能密切相关。但我想不出它应该叫什么。 基本上,我想要的是 _.pluck 的一个版本,它可以处理对象并返回
我正在尝试从具有角色的请求中获取经过身份验证的用户对象。我正在使用 Spatie和 Laravel 8。 像这样从请求中获取用户对象 $request->user()->getRoleNames()-
我是一名优秀的程序员,十分优秀!