草庐IT

grails-orm

全部标签

python - 如何在 SQLAlchemy ORM 上实现对同一属性的自引用多对多关系?

我正在尝试使用SQLAlchemy上的声明性来实现自引用多对多关系。关系代表两个用户之间的友谊。在线我发现(在文档和谷歌中)如何建立一个self参照的m2m关系,以某种方式区分角色。这意味着在这种m2m关系中,用户A是,例如,用户B的老板,所以他将他列为“下属”属性或你有什么。以同样的方式,UserB将UserA列在“上级”下。这没有问题,因为我们可以这样声明同一张表的反向引用:subordinates=relationship('User',backref='superiors')当然,“superiors”属性在类中并不显式。无论如何,这是我的问题:如果我想反向引用到我调用反向引用

python - 在 Django 的 ORM 中访问存储过程的最佳方法是什么

我正在设计一个相当复杂的数据库,并且知道我的一些查询将远远超出Django的ORM的范围。有没有人成功地将SP与Django的ORM集成?如果是这样,什么RDBMS以及您是如何做到的? 最佳答案 我们(musicpictures.com/eviscape.com)编写了该django片段,但并不是全部内容(实际上该代码当时仅在Oracle上测试过)。当您想要重用经过验证和测试的SP代码时,或者当一次SP调用比多次调用数据库更快时,或者当安全​​性要求对数据库进行适度访问时,或者当查询非常复杂时,存储过程才有意义/多重步骤。我们正在对

python - Tornado 的非阻塞 ORM?

除了Twistar之外,还有没有异步PythonORM??我正在寻找构建在tornado之上的用于非阻塞API的轻量级ORM。当然,我可以使用momoko编写原始SQL查询,但我想使用对象。 最佳答案 当然可以!看peewee和peewee-async扩大。免责声明:扩展目前仅适用于PostgreSQL,我是扩展的作者:)它不是专门为Tornado设计的,但Tornado可以在异步事件循环上运行。 关于python-Tornado的非阻塞ORM?,我们在StackOverflow上找到一

python - Django ORM,按天分组

我正在尝试按DAY对产品进行分组,但是date_created是一个日期时间字段。Product.objects.values('date_created')\.annotate(available=Count('available_quantity'))返回:[{'date_created':datetime.datetime(2012,4,14,13,3,6),'available':1},{'date_created':datetime.datetime(2012,4,14,17,12,9),'available':1},...]我想要:[{'date_created':date

python - 如何使用没有 ORM 的 SQLAlchemy 查询从表中删除行?

我正在编写一个快速而肮脏的维护脚本来删除一些行,并希望避免将我的ORM类/映射从主项目中引入。我的查询类似于:address_table=Table('address',metadata,autoload=True)addresses=session.query(addresses_table).filter(addresses_table.c.retired==1)根据我读过的所有内容,如果我使用的是ORM(而不是“只是”表)并传入如下内容:addresses=session.query(Addresses).filter(addresses_table.c.retired==1)我

python - 如何使用 Django 的 ORM 截断表?

要清空数据库表,我使用以下SQL查询:TRUNCATETABLE`books`如何使用Django的模型和ORM截断表?这个我试过了,还是不行:Book.objects.truncate() 最佳答案 最接近ORM的是Book.objects.all().delete()。虽然有区别:截断可能会更快,但ORM也会追踪外键引用并删除其他表中的对象。 关于python-如何使用Django的ORM截断表?,我们在StackOverflow上找到一个类似的问题: h

mongodb - 通过 Grails 域标准在事件光标中发现 Mongo CursorNotFound 异常

我正在使用Grails2.4.4、mongo插件3.0.2、MongoDB2.4.10,使用远程数据库连接。grails{mongo{host="11.12.13.14"//AremoteserverIPport=27017databaseName="blogger"username="blog"password="xyz"options{autoConnectRetry=trueconnectTimeout=3000connectionsPerHost=40socketTimeout=120000threadsAllowedToBlockForConnectionMultiplier

mongodb - 通过 Grails 域标准在事件光标中发现 Mongo CursorNotFound 异常

我正在使用Grails2.4.4、mongo插件3.0.2、MongoDB2.4.10,使用远程数据库连接。grails{mongo{host="11.12.13.14"//AremoteserverIPport=27017databaseName="blogger"username="blog"password="xyz"options{autoConnectRetry=trueconnectTimeout=3000connectionsPerHost=40socketTimeout=120000threadsAllowedToBlockForConnectionMultiplier

带有 Grails 2.4.3 的 MongoDB (3.0.2) NullPointerException

我正在尝试在EC2上设置GrailsWeb应用程序实例类型:m3xlarge从http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html安装JAVA版本:java版本“1.7.0_80”Java(TM)SE运行时环境(build1.7.0_80-b15)JavaHotSpot(TM)64位服务器VM(内部版本24.80-b11,混合模式)(因为JAVA8存在问题:https://github.com/spring-projects/spring-loaded/issues/98)从GVMtool

带有 Grails 2.4.3 的 MongoDB (3.0.2) NullPointerException

我正在尝试在EC2上设置GrailsWeb应用程序实例类型:m3xlarge从http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html安装JAVA版本:java版本“1.7.0_80”Java(TM)SE运行时环境(build1.7.0_80-b15)JavaHotSpot(TM)64位服务器VM(内部版本24.80-b11,混合模式)(因为JAVA8存在问题:https://github.com/spring-projects/spring-loaded/issues/98)从GVMtool