查询未在Grails / MongoDB App中获取结果

时间:2014-07-09 02:48:13

标签: mongodb grails gorm findall

我正在使用grails和mongodb开发应用程序。我面临一个非常奇怪的错误。我的控制器类如下:

def report()
{
def website ="http://www.downloadaudiosongs.com/?dir&page=all"
def res = Resource.findAllByWebsite(website)
int noOfResources = res.size()
println noOfResources
}

这显示noOfResources为0。 同样的findAllByWebsite查询在mongoDB中工作,并向我显示相应的记录。

 db.resource.find({ "website": "http://www.downloadaudiosongs.com/?dir&page=all"})

但是在我的grails应用程序中,它不会获取此网站值的任何记录,而对于其他值,它确实如此。我尝试过grails干净,但没有任何帮助。谁能告诉我为什么会这样呢?

编辑:所以我想我知道导致这个问题的原因。的? url中的符号是这样做的,因为db.resource.find适用于所有其他url,除了那些?和特殊字符。如果我的理解有缺陷,请纠正我。

提前致谢。

0 个答案:

没有答案