高性能数据库开发

如何显示从相关表中说明字段

刚开始使用Ruby(没有IT背景)玩,到现在又是相当不错的。但是,由于这两天我很卡,不明白发生了什么错......这么多的感谢已经帮了我这个问题!这种情况的描述如下: 我创建了一个 currencymaster 的表具有以下列: currmasdesc:字符串, currmasiso:字符串。 我用下面的列上创建一个 currencyrate 的表: currratemasteridd:整数, ..

RNR:数据库规范化,轨道模型和协会

好了,我有三个不同的对象:一个人,地点和设备。每个人都可以拥有一个地址,在大多数情况下,多个地址和多个电话号码。所以我的想法是创建特定的对象表中,有一个地址和一个电话表。在这里,我的问题: 所以通常情况下,在我的SQL的世界,我只想有地址和电话表中的object_id列,并放置在对象ID列中的对象的ID,然后选择所有匹配的地址或电话记录。 我能做到这一点,做的find_by_sql并得到记录, ..

活动记录查询,其中在数组字段值

我有一个名为“统计”表在我的MongoDB数据库的Rails 3。 在该表中,有一个名为“服务”的数组字段。 我希望找到有一个服务数组包含值“灯”的所有统计。 我想做的事情是这样的: @stats = Stat.all @ stats1 = @ stats.where(“服务包含灯”) Rails.logger.info“的结果:#{@stats1.count}” 我已经试过各种 ..
发布时间:2015-11-28 19:33:48 高性能数据库开发

轨,预先加载和订购3.2(ActiveRecord的)协会为了

我来到这个行为轨道,我似乎无法找到的文件中。 看来,如果你复杂的ActiveRecord的查询,这肿块基础SQL到一个“复杂”的查询点(见下文),它并没有兑现对协会订货规定。 下面是我的榜样模式: 类文章<的ActiveRecord :: Base的 belongs_to的:用户 的has_many:类别:为了=> :名称 attr_accessible:标题:USE ..

HAS_ONE有多个可能的外键列

我有一个家庭类,其中包括 mother_id 和 father_id 。从家庭模式的角度来看,重要的是要知道哪个家长是母亲,是父亲,但母亲和父亲居民均具有相同的属性(即数据库列)。所以,理想情况下,我想我的模型文件看起来是这样的: 类居民<的ActiveRecord :: Base的 HAS_ONE:家族:依赖=> :废掉,:foreign_key => :father_i ..
发布时间:2015-11-28 19:33:36 高性能数据库开发

Yii的ActiveRecord的字段只返回默认值最近添加列

的Yii 1.1.12: 当我选择了用户模型的实例,我得到的某些属性/列的默认值。发生这种情况,我最近添加(手动)列的数据库: $用户自>区域//返回null(=默认值) 如果我在数据库中(通过phpMyAdmin的)设置一个新的,不同的默认值时,我会收到新的默认值。 这表中的其它列做就好了: $用户自>电子邮件//返回正确的值 我将获得的正确的值如果我运行 ..
发布时间:2015-11-28 19:33:16 高性能数据库开发

Ruby on Rails的 - 在数据库中搜索基于查询

我有一个简单的表格,在这里我设置了,我想浏览查询,例如松下VIERA 。 这就是我如何搜索数据库术语: Product.where(“名ILIKE?”,“%#{PA​​RAMS [:Q]}%”)。为了(“价格”) 查询看起来像%的Panasonic VIERA%,但我会需要搜索查询是这样的:%松下%VIERA% - 我需要找到所有产品,哪里是在标题中注明的松下或 VIERA ... ..

返回使用Yii的Active Record的一排一个表

我想回到一排表里面有​​ID = 4的模型,例如邮政的领域。 哪一个我应该使用find()方法或findByAttributes()?什么是正确的语法呢? 解决方案 要通过主键抓取模式,我会建议`的 findByPk()。这是一个最简单的方法来使用; $ n = 4; $模式=邮政::模型() - > findByPk($ ID); 有关其他方法的语法,有一个通过阅读Yii ..
发布时间:2015-11-28 19:33:11 高性能数据库开发

基于两个相关联的记录的查询

我有了很多变种的产物,这些变体具有两个属性:大小和颜色 我想查询基于两个属性,我传递的变种 - 我得到了它具有以下工作: 的变种= S preE :: Variant.joins(:option_values​​)。凡(:■pree_option_values​​ => {:ID => size.id} ,:PRODUCT_ID => prod.id).joins(:opti ..
发布时间:2015-11-28 19:33:08 高性能数据库开发

模型属性将不会更新,验证错误呼吁单独的属性不更新?

我有以下的半先进的数据库查询,是要通过每小时的价格在过去的10年,回到日平均价格为过去七天: 平均值= Trade.where(“约会> =?',7.days.ago)。平均(:价格,:组=>”中DATE_TRUNC(“天”,日期 - 间隔1小时的)“) 这将返回日期(这一天)和 averageprice 是这样的: “2012年12月29日00:00:00”=>#& ..
发布时间:2015-11-28 19:33:05 高性能数据库开发

codeignitor活动记录嵌套查询问题

我使用codeignitor我的PHP项目,但不是在它太多的经验。所以,请帮助我。 我有两个数据库。 1. Kalix2 2.星号 在这两个数据库中我有一些表格。我想提出两个不同的数据库联接的表。我有以下的查询,它的正常工作在后台,但我不知道如何使用活动记录来实现它。 SELECT a.CompanyName,总和(CEIL((b.billsec)/(c.Call_Limit * 60)) ..
发布时间:2015-11-28 19:33:03 高性能数据库开发

几分钟后自动删除记录

实施:约什,凯特,汤姆正在阅读这篇文章 我要使用暂停的通知在我的有人建议我使用缓存来实现这一点,但我想我会尝试用Rails的协会,如如下做到这一点。 后的has_many读者 而在 PostsController#显示 @ post.readers.create(用户:CURRENT_USER) ,我需要让这个纪录在5分钟后,以过期,从而使CURRENT_USER会自动post.reade ..
发布时间:2015-11-28 19:32:42 高性能数据库开发