我正在使用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来获取城市