草庐IT

Doctrine_Core

全部标签

php - 如何使用 Doctrine ODM 进行随机选择?

我想从MongoDB集合中随机选择一个文档。如果我使用MySQL,我的解决方案将类似于this.如何使用DoctrineODM查询构建器从MongoDB集合中选择随机文档? 最佳答案 我已经用这种方式解决了我的问题:publicfunctiongetRandomUser(){$qb=$this->getDocumentManager()->createQueryBuilder('AppBundle:User');$count=$qb->getQuery()->count();$skip_count=random_int(0,$cou

.net core中你的MD5用对了吗?

本文的项目环境为.net6.0(.net5.0以上都支持)在.net中获取字符串的MD5相信是非常容易的事情吧,但是随便在网上搜一搜发现流传的版本还不少呢,比如:StringBuilder版本(应该算是官方版本了,使用的人最多,我发现在ABP中也是使用的这个)BitConverter版本StringConcat版本(字符串拼接,用的人很少,估计都知道性能不好)但是它们是否是最佳实现?我们来测试一下StringBuilder版本publicstaticstringMd5_StringBuilder(stringinput){usingvarmd5=MD5.Create();varinputByt

django.core.exceptions.ImproperlyConfigured : name must be an instance of basestring

我正在尝试在我的Django中使用Mongodb。下面是settings.py中的连接设置DEBUG=TrueTEMPLATE_DEBUG=DEBUGADMINS=(#('YourName','your_email@example.com'),)MANAGERS=ADMINSDATABASES={'default':{'ENGINE':'django_mongodb_engine','NAME':'','USER':'','PASSWORD':'','HOST':'localhost','PORT':27017,}}当我尝试运行pythonmanage.pysyncdb时,出现如下错误

php - Doctrine 删除最旧的条目

我有一个包含3个字段的MongoDb文档message、author、sendAt,我创建了一个查询生成器来计算所有DB条目此文档,如果条目超过20个,我将尝试删除最旧的条目。sendAt是发送消息时的当前日期时间("sendAt":ISODate("2016-01-21T08:53:00Z"))我有一个未完成的查询构建器publicfunctiondeleteOldestMessage(){return$this->createQueryBuilder()->delete('m')->from('Messages','m')->where('m.sendAt=')->execute(

mongodb - 如何使用 Symfony2 和 Doctrine 配置 Monolog 将日志存储到 MongoDB

能否获得一个完整示例,说明如何使用Symfony2.6和Doctrine2配置Monolog以将其日志存储到MongoDB中? 最佳答案 完整配置/app/parameters.ymlmongodb_server:"mongodb://localhost:27017"mongodb_username:"vagrant"mongodb_password:"password"mongodb_database:"testdb"/app/config.yml#Doctrine2MongoDBBundle#http://symfony.com

php - 如何正确地自动加载 Doctrine ODM 注释?

尝试运行命令行工具w/odm:schema:create和我收到如下错误:"[SemanticalError]Theannotation"@Document"inclassCompany_Model_Authwasneverimported.Didyoumaybeforgettoadda"use"statementforthisannotation?"and"[SemanticalError]Theannotation"@EmbeddedDocument"inclassCompany_Model_Authwasneverimported.Didyoumaybeforgettoadda"

php - Symfony2 Doctrine 遍历 while next()

我正在寻找一个可行的解决方案,以遍历mongodbsymfony2中的PersistentCollection.不幸的是,这似乎不起作用?Symfony忽略next()函数!while(($animal=$zooAnimals->next())!==false){$color=$animal->getColor();print_r($color);die;//Testanddie}print_r('Wherearetheanimals?');die;//引用:Doctrine\ODM\MongoDB\PersistentCollection 最佳答案

mongodb - 如何注释 Doctrine MongoDB 中的子文档?

我想实现应该模拟以下内容的php类:(Symfony,DoctrineMongoDBBundle)NotificationCollection{from{id,fname},to,sentDate}MemberCollection{id,fname,lname,email,phone,regDate,...}我想告诉ODM:“from字段是一个对象,它只包含2个值,发件人的id和他的fname”我必须使用什么注解?我应该定义另一个类,比如from.php吗?或者我可以创建两个类如下:/**@Document*/classNotification{/**@Id*/protected$id

mongodb - 如何配置灵 active 以使用 Doctrine 的 MongoDB ODM?

我正在尝试将apigility与doctrine的mongodbodm结合使用。我已经设置了我的文档并配置了doctrine模块。我已经(手动)向mongo插入了一个文档,并定义了一个基于代码的rest服务,使用它的“fetch”方法(在资源类中)返回文档存储库的“find”返回值。当我调用端点(没有ID)时,我得到了一个我插入的单个文档的数组,但它没有正确显示:{"_links":{"self":{"href":"http://localhost:8888/posts"}},"_embedded":{"posts":[{"\u0000MyApp\\Document\\Post\u00

php - 如何在 Zend Framework2 上使用 PHP 通过 Doctrine 2 ODM 在 MongoDB 中执行查询?

I'veattachedsamplecodehere.Thequeryreturnstheentiredb'smappinginsteadofthedatabeingqueriedfor,oranerrorwiththeAbstract-Hydratorclass.Here'sthecodeforthemapper:-postTitle=$postTitle;}/***@paramfield_type$postTitle*/publicfunctiongetPostTitle(){return$this->postTitle;}}?>Andhere'sthecodeforcontrol