草庐IT

grails-3.0

全部标签

grails - 无法让 GORM mongodb 插件保存新记录,即使使用显式刷新也是如此

我所知道的:mongod正在运行,数据库存在,集合存在,我可以使用mongodb控制台进行插入,并且到mongod实例的连接是由Grails建立的(即我可以查询等等)。其他细节:Grails2.01、mongodb插件1.0.0RC4、hibernate插件2.01、mongodb2.0.3classNode{staticmapWith="mongo"staticconstraints={}ObjectIdidIntegersomeId//someIdcanbenullorjustnon-existentStringname}什么不起作用:我无法通过GORM插入任何数据,即使我明确将f

mongodb - 如何在 MongoDB 上的 Grails 集成测试中回滚事务

当使用MongoDB作为数据源时,我如何(应该)配置Grails集成测试以自动回滚事务?(我使用的是Grails2.2.1+mongodb插件1.2.0) 最佳答案 对于spock集成测试,我定义了一个MongoIntegrationSpec,它可以控制清理测试数据。dropDbOnCleanup=true//将在每个功能方法执行后删除整个数据库。dropDbOnCleanupSpec=true//规范完成后将删除整个数据库。dropCollectionsOnCleanup=["collectionA","collectionB",

mongodb - 每个子类的 Grails 继承 MongoDb 集合

在我使用mongoDb和继承的Grails2.3.8应用程序中,我有这个基域类:classRecord{longbatchIDstaticmapping={tablePerHierarchyfalse}}和这个子类:classIndividualRecordextendsRecord{StringuniqueIdStringfirstNameStringmiddleNamestaticmapping={collection"individualRecords"database"twcdb"}staticconstraints={firstName(nullable:true)middl

java - 使用 mongo Java Driver 3.0 从 Mongo 集合中获取字段的不同值时出现异常

我正在从mongodb获取不同的字段值。当我在命令行中运行以下查询时,它运行良好。db.celldata.distinct("tenentId")我正在使用Mongojava3.0驱动程序,使用以下查询检索不同的值MongoCursoriterator=coll.distinct("tenantId",String.class).iterator();当我运行查询时,我得到以下异常org.bson.BsonInvalidOperationException:readStringcanonlybecalledwhenCurrentBSONTypeisSTRING,notwhenCurre

mongodb - 我可以重命名 GORM 的 "version"字段吗? (Grails 2.2 + GORM MongoDB)

我有一个域对象,它已经有一个名为versions的属性,所以我想给内置的version属性一个不同的名称(在GORM中用于乐观锁定)。例如,我想将其称为updateCount。请注意,我确实想要乐观锁定的语义;我只是想给这个领域另一个名字。这是我天真地尝试过的(但没有用):classItem{ObjectIdidstatichasMany=[versions:ItemVersion]staticmapping={table'item'versioncolumn:'updateCount'//我非常感谢在...方面的任何帮助确定这是否可行,以及如果是这样,让它发挥作用:-)谢谢!

mongodb - 无法使用 mongodb 插件版本 3.0.3 运行 Grails 应用程序

我正在尝试将我的mongodb插件从2.0.1升级到3.0.3。但是我不断收到以下错误:java.lang.NoClassDefFoundError:com/mongodb/AggregationOptionsatjava.lang.Class.getDeclaredMethods0(NativeMethod)atjava.lang.Class.privateGetDeclaredMethods(Class.java:2531)atjava.lang.Class.getDeclaredMethods(Class.java:1855)atorg.codehaus.groovy.refle

java - 使用 MongoDB 3.0 Java 驱动程序计算结果

我只想获取某些查询的结果数。具体来说,我想知道过去15分钟内有多少用户在线。所以,我设置了连接:mongoClient=newMongoClient("localhost",3001);database=mongoClient.getDatabase("database1");然后在我的方法中我获取集合并发送查询...:MongoCollectionusers=database.getCollection("users");users.find(and(gte("lastlogin",xvminago),lte("lastlogin",now)我什至不确定最后一步是否正确。但是在Jav

带有 MongoDb 和 MapReduce 的 Grails

MongoDBGORMGrails插件支持MapReduce,我该如何使用它?我一直在查看文档,但没有看到任何提及。Gmongo插件支持MapReduce,但我发现文档有些欠缺。如何提供最终确定函数并将输出设置为inline? 最佳答案 GMongo只是标准JavaMongoDBAPI的一个薄包装,Map/Reduce的引用在这里:http://api.mongodb.org/java/2.6/com/mongodb/DBCollection.html#mapReduce(java.lang.String,%20java.lang.

鸿蒙系统3.0,一键生成证件照,让您的照片轻松满足各种需求

拍摄证件照是我们日常生活中的一项常见任务,但往往需要前往照相馆或使用专业的摄影设备。然而,随着鸿蒙系统3.0的最新功能推出,我们再也不需要费时费力地寻找照相馆或专业摄影师了。现在,只需一键操作,鸿蒙系统3.0就能够帮助我们快速生成符合要求的证件照。本文将为您详细介绍这一新功能,让您的照片轻松满足各种需求。制作证件照是一项非常重要的任务,它不仅是证明个人身份的重要手段,还是许多工作的必备证件。以下是一些详细的步骤,帮助您制作出高质量的证件照。第一步,确保您的手机系统是新版本。在手机的“设置”中找到“系统和更新”选项,点击“立即升级”。升级系统可以让您的手机更加稳定和流畅,并且可以获得更好的照片处

mongodb - 在 Mongoid 3.0 中运行时切换数据库

我有一个在Unicorn上运行的Sinatra应用程序,它的模型使用Mongoid。我有几个结构相同但内容不同的Mongo数据库,我会在每个用户登录时为他/她选择正确的数据库。我想知道Mongoid3.0是否可以做到这一点。 最佳答案 如果要切换数据库,使用Mongoid.override_database,它是线程安全的。Mongoid.override_database("client_db_name")#改变数据库Mongoid.override_database(nil)#重置数据库例子:classApplicationCo