草庐IT

doctrine-mongodb

全部标签

php - Doctrine - 自引用实体 - 禁止获取 child

我有一个非常简单的实体(WpmMenu),它包含以自引用关系(称为邻接列表)相互连接的菜单项?所以在我的实体中我有:protected$idprotected$parent_idprotected$levelprotected$name所有getter/setter的关系是:/***@ORM\OneToMany(targetEntity="WpmMenu",mappedBy="parent")*/protected$children;/***@ORM\ManyToOne(targetEntity="WpmMenu",inversedBy="children",fetch="LAZY")

php - Symfony2 能否生成 :doctrine:entity generate entity with one-to-many relationship?

我想答案是否定的,但我想确定一下。SensioGeneratorBundle包含生成实体的命令。您知道它是否可以为one2Many或Many2Many字段生成映射吗?有没有实现这个的项目?我找到的唯一例子:phpapp/consoledoctrine:generate:entity--entity=AcmeBlogBundle:Blog/Post--format=annotation--fields="title:string(255)body:text"--with-repository--no-interaction非常感谢 最佳答案

php - 为什么列别名在 Doctrine 中不起作用?

我的脚本是这样的:$query=Doctrine_Query::create()->select('count(p.product_id)asnum_a')->from('ProductCommentsp')->groupBy('p.product_id')->having('num_a=2');生成的sql是:SELECTCOUNT(i.product_id)ASi__0FROMproductcommentsiGROUPBYi.product_idHAVINGnum_a=2因此执行sql时出现错误。我有两个问题:为什么表的别名是'i'而不是'p'?为什么having子句中的'num_

php - 如何使用 Doctrine2 中的级联选项让关联实体自动持久化?

谁能给我解释一下:$user=newUser();/*whydoIhavetocallEntityCommentwhiletryingtoinsertintodb?*/$myFirstComment=newComment();$user->addComment($myFirstComment);$em->persist($user);$em->persist($myFirstComment);$em->flush();为什么我在尝试插入数据库时​​必须调用EntityComment?我有级联。这是否意味着如果我在用户实体中与其他人有50个关系尝试时我必须手动调用每个关系的实体更新/插入

php - 如何在 Doctrine2 查询生成器中使用 'interval'

在我的Symfony2存储库中,我想从计划表中获取对象,这些对象已经开始但尚未完成。对象内的间隔应作为“未完成”遇到,应作为变量传递。使用纯SQL,它的工作原理如下:SELECT*FROMslotsrbsWHERErbs.rundate='2012-08-13'ANDrbs.runtime我可以使用DQL/QueryBuilder实现同样的目标吗?这是我目前所拥有的:$qb=$this->createQueryBuilder('rbs');$qb->where($qb->expr()->andX($qb->expr()->eq('rbs.rundate',':date'),$qb->e

php - Symfony2 命令 "doctrine:schema:update"未检测实体中使用的特征文件更改

我有一个特征文件,其中包含实体之间的共享代码。特征文件示例:status=$status;return$this;}publicfunctiongetStatus(){return$this->status;}publicfunctionsetDate($date){$this->date=$date;return$this;}publicfunctiongetDate(){return$this->date;}}实体文件示例:id;}publicfunctionsetGallery(\Application\Sonata\MediaBundle\Entity\Gallery$gall

THL Digital 如何使用 MongoDB 为 6000+ 辆租赁车提供实时通知

面临的问题为6000+辆租赁车提供实时通知林火通知、速度限制警报、不同地点的促销活动等,租赁汽车体验的未来已来,THLDigital的车载智能通讯平台让这一切成为可能。THLDigital在全球为6,000+辆租赁车提供技术支持,业务遍及澳大利亚、新西兰、英国和美国。这家公司的核心产品Insights是一款驾驶指导应用程序,可用于改进驾驶员行为、降低驾驶的风险。每一辆租赁车上都安装了车载智能通讯设备,用以记录行驶速度和位置等核心信息。每一辆车的设备都会向驾驶员提醒各类危险,如超速行驶、意图将非机动车辆驶入机动车道。技术水平以及客户满意度与能否向车辆提供实时通知息息相关,在网络连接顶多只能算参差

php - 我如何在 MongoDB 中使用 Map/Reduce?

我无法理解map/reduce在MongoDB中的工作原理。我有一个包含以下字段的集合:areacode,state,county,zip,city,lat,lon列出了美国的每个邮政编码以及相应的县、州等。我希望能够查询给定州的所有县或市。所以基本上是某种查询,用于查找“State=MI”的所有记录。在本例中,返回了大约900条记录。我如何按县对它们进行分组,以便我只获得该州的83个县?我不想使用distinct,因为我希望能够按字母顺序对它们进行排序,并且可能还会提取纬度/经度。关于如何使用map/reduce来完成这个的任何建议?我觉得这很基础,我就是想不通。

php - 检查 MongoDB php 驱动程序版本

几个月前,我在我的Linux机器上安装了MongoDBPHP驱动程序。现在,我想知道我安装了哪个版本的驱动程序。我怎样才能找到这些信息? 最佳答案 旧版PECL扩展命令行上最简单的方法是调用反射信息:$php--rimongo|grepVersion将输出例如:Version=>1.4.4这将运行ReflectionExtension::info()在mongo扩展上,然后grep版本列。其他几个替代方案是执行一些代码,并打印出版本信息。MongoClient类(和旧扩展的Mongo类)作为VERSION常量:$php-r'echo

php - Symfony2 - Doctrine 和 FOSUserBundle - 错误的注释

总的来说,我是Symfony2的新手。不过,这个问题与Doctrine和FOSUserBundle相关。我有以下基于FOSUserBundle和自引用多对多创建的User.php实体。hasAccessTo=new\Doctrine\Common\Collections\ArrayCollection();$this->hasAccessToMe=new\Doctrine\Common\Collections\ArrayCollection();}}尝试更新缓存或删除时出现以下错误:[Doctrine\Common\Annotations\AnnotationException][Se