草庐IT

grails-controller

全部标签

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

带有 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.

Kubernetes Ingress Controller介绍&安装&测试

KubernetesIngressController介绍&安装&测试基本介绍对于Kubernetes的Service,无论是Cluster-Ip和NodePort均是4层的负载,集群内的服务如何实现七层的负载均衡。Ingress-nginx是7层的负载均衡器,负责统一管理外部对k8scluster中Service的请求。接下来第一个章节会介绍当前主流的IngressController实现方案。如果想直接了解KubernetesIngressController请从第二章节开始食用。1.IngressNginx选择本章内容参考博客目前Ingress是暴露集群内服务的行内公认最好的方式,不过由

node.js - 无法加载 'endpoint' : Request header field If-Modified-Since is not allowed by Access-Control-Allow-Headers in preflight response

我使用nodejs创建了一个API服务,当我通过浏览器访问时它工作正常。但是当我尝试从Web应用程序(MEAN应用程序)调用它时,得到“无法加载http://localhost:2020/api/posts:请求header字段If-Modified-Since不允许被Access-Control-Allow-预检响应中的header”问题。在API服务的index.js中添加如下代码。//Addheadersapp.use(function(req,res,next){//Websiteyouwishtoallowtoconnectres.setHeader('Access-Cont

mongodb - 如何从 groovy/grails 查询 mongodb?

我必须要有域对象才能查询mongodb吗?如果我只想显示一些原始数据怎么办?从我的Controller查询mongodb的语法是什么?我试过了"defvar=db.nameOfMyCollection.find()"但是它说在我的Controller类中没有像db这样的属性。我知道我的应用程序正在连接到数据库,因为我正在监视mongo服务器日志,当我启动我的grails应用程序时,它会将连接数增加一个。 最佳答案 假设您已经在构建配置中添加了mongodbjava驱动程序依赖项并刷新了您的依赖项。创建一个名为MongoService

Grails Mongodb 嵌入式文档?错误?

我有这个简单的模型:abstractclassInfo{ObjectIdidDatedateCreatedDatelastUpdated}classQuestionextendsInfo{StringtitleStringcontentListanswers=[]staticembedded=['answers']}classAnswer{Stringcontent}以这种方式编写,answer嵌入到question中(并且没有为answer保留id)。我想为每个答案维护id、dateCreated和lastUpdated字段。所以我尝试以下操作:classAnswerextendsI

grails - GORM mongodb 映射到现有集合结构

我是Grails&GORM的新手,所以这可能是一个快速的问题。我们目前正在考虑使用GORM的mongo支持,但我在映射到现有收集数据时遇到了一些问题。我基本上想映射到一个分层对象结构,由此我的对象“商家”引用了另一个父商家。BSON结构相当简单,即:{name:"name",parent_id:ObjectId("[ObjectIdref]")}在我的模型中,我试图将这种关系映射如下:classMerchant{ObjectIdidStringnameMerchantparentstaticbelongsTo=[parent:Merchant]staticmappedBy=[paren

mongoDB 作为 Grails 应用程序的文件存储

我最近发现需要在我的应用程序中存储更多的文件,因为用于托管应用程序的PaaS平台提供了mongo,所以我想使用它。然而,因为我对mongo非常缺乏经验,所以我几乎不知道mongo相关插件和grails工具的当前状态。我应该使用什么?因为我想在SQL数据库中保留域类并仅使用mongo来存储相关文件(在这种情况下,它主要是一堆与域实例相关的PDF和文本文档),mongoDBORM[1]插件似乎太“重”.不幸的是,mongoDBORM可能是目前唯一处于活跃开发中的grailsmongo插件。简而言之,为此目的最好的插件/库工具集是什么?我发现最符合我需要的东西是grails-mongo-fi

mongodb - 使用 MongoDB 的 Grails 中的内存泄漏

在使用MongoDB保存或更新Grails中的多个对象时,我发现了一个奇怪的问题。目前我正在使用Grails2.2.3和MongoDB插件1.3.0。问题似乎是当我手动调用GC时,MiUsuario的实例从不进行GC。在我们的主要应用程序中,我们不进行批量更新,但是在进行负载测试时(使用JMeter并使用JavaVisualVM监视JVM),此问题会导致内存填满并且Tomcat停止响应。我创建了一个新的小应用程序来说明这个问题。一个简单的域对象:classMiUsuario{ObjectIdidStringnickName}我的Controller:importpruebasrendi