查询返回null值

时间:2013-09-05 14:36:14

标签: java mongodb morphia

我正在使用Morphia,我想实现一个非常基本的例子来理解Mongodb和Morphia中的概念。 我在Mongodb中有一个Collection,其名称是Users文件,其中包含UserID和City。我想提供UserID并将City作为输出。做这个工作我写了这个代码:

        Mongo mongo=new Mongo();
        Morphia morphia=new Morphia();    
        Datastore ds=morphia.createDatastore(mongo, "rcfdb");
        morphia.map(User.class);
        Query<User> qr=ds.createQuery(User.class).filter("UserID",52005);
        List<User> l=qr.asList();
        System.out.println(l.get(0).getCity());

我在Mongodb的文档中有这个UserID,但如果我将代码更改为:{/ p>,它会返回null

System.out.println(l.get(0).getUserID());

然后我在输出中看到52005!似乎我的查询被改为列表格式,仅此而已。

我该怎么办?如何通过给出userID来获取城市

0 个答案:

没有答案