- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在尝试使用 MongoJack 时,它突然开始在每个 findOneById 查询中返回 null。即使该对象正在数据库中创建并且返回的 ID 有效。
代码
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.MongoClient;
import org.mongojack.Id;
import org.mongojack.JacksonDBCollection;
import org.mongojack.WriteResult;
public class test {
public static void main(String[] args){
MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB( "test" );
DBCollection dbCollection = db.getCollection("myobject");
JacksonDBCollection<MyObject, String> coll = JacksonDBCollection.wrap(dbCollection, MyObject.class,
String.class);
MyObject myObject = new MyObject();
WriteResult<MyObject, String> result = coll.insert(myObject);
String id = result.getSavedId();
MyObject savedObject = coll.findOneById(id);
System.out.println(savedObject);
}
}
class MyObject{
@Id
private String id;
}
其输出为:
null
Process finished with exit code 0
但是正在使用数据库中的 ID 创建一条记录。
最佳答案
我发现只需将 @ObjectId
注释添加到类 MyObject
的 id
中似乎就可以解决问题
class MyObject{
@Id @ObjectId
private String id;
}
关于java - MongoJack 未找到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37518283/
在尝试使用 MongoJack 时,它突然开始在每个 findOneById 查询中返回 null。即使该对象正在数据库中创建并且返回的 ID 有效。 代码 import com.mongodb.DB
我在使用 MongoJack 和 updateById 方法时遇到问题。 在 MongoJack 的 javadoc 中,它指出可以使用 updateById(K, T) ( link to java
我正在尝试遵循 MongoJack tutorial 但我没有完成第一个任务:将对象插入数据库。 这是我的: DB db = new MongoClient().getDB("mydb"); Jack
我正在使用 MongoJack (2.0.0) 序列化/反序列化 MongoDB 中的对象。根据http://mongojack.org/index.html MongoJack应该支持@javax.
我正在寻找最符合行业标准的方法来实现以下目标。我正在编写一个 Java 应用程序,它将管理 MongoDB 中的文档。到目前为止,我读到的所有内容都指向使用 Mongo Java 驱动程序 (3.0)
我有一个简单的pojo import lombok.Data; @Data public class DataPojo { private LocalDateTime myDate;
我有一个类,在序列化时,应该在其位置序列化其成员之一。我的类(class)是: @JsonSerialize(using = MyClassSerializer.class) public class
我是一名优秀的程序员,十分优秀!