草庐IT

mongodb - Spring Security Core 和 mongoDB 不进行身份验证

我使用Grails2.3.3创建了这个项目,并向其中添加了mongoDBGORM插件和SpringSecurityCore插件。我关注了这篇文章spring-security-and-mongodb为了让它工作,我可以在mongodb集合中看到用户和角色,但是当我输入用户名和密码时,应用程序不会对其进行身份验证,或者可能某处有问题表明身份验证失败。我在这里附上了项目zip文件,有人可以看看它,看看我是否配置错误导致它无法正常工作。ProjectZipFile 最佳答案 我使用您附加的应用程序和您引用的博客文章创建了一个工作应用程序。

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.

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

mongodb - 使用 MongoDB 在 Grails 应用程序上运行基于 Lucene 的搜索

目前,我正在研究使用MongoDB在Grails应用程序上实现基于Lucene的搜索的方法。要求包括以下内容:要索引的数据存储在MongoDB中数据只被插入(没有更新,没有删除)应用程序必须在CloudBees上运行平台搜索应该在没有任何外部服务(如Searchly或WebSolr)的情况下实现到目前为止,这似乎并不复杂,因为有Grails插件。但是,我面临的主要问题是我的应用程序使用动态MongoDB集合。所以我没有为每个集合设置域类。相反,应索引的集合可以具有任意名称和模式。因此我不能使用像searchable这样的Grails插件。因为这些似乎只适用于固定域类(或者我错了吗?)。

mongodb - 由 : java. lang.NoSuchMethodError: createCriteria grails 引起

我在Grails的createCriteria方法上得到了NoSuchMethodError。我不知道它以某种方式无法识别该方法。我在其他项目中有createCriteria,但它在这里不起作用。Domain.where{}以上也不起作用。这是我的代码:defres=Employee.createCriteria().list{or{eq('validOn',date)eq('day',day)}}println"res"+res我收到这个错误:Causedby:java.lang.NoSuchMethodError:in.aoo.EmployeeController$_chefPac