我已经开始使用MongoDB了,我对它很新.有什么办法可以在MongoDB中对文档应用约束吗?像指定主键或将属性视为唯一?或者指定特定属性是否大于最小值?
我试图将用户定义的类的对象插入到mongodb集合中.
我的班级是这样的:
class C extends ReflectionDBObject
{
int i;
C(){}
}
Run Code Online (Sandbox Code Playgroud)
并且插入的代码是
Mongo m = new Mongo("localhost");
com.mongodb.DB appdb = m.getDB("appdb");
DBCollection cmpcol = appdb.getCollection("feed");
DBObject bdbo = new BasicDBObject();
C c = new C();
c.i = 1;
bdbo.put("a",c);
cmpcol.insert(bdbo);
Run Code Online (Sandbox Code Playgroud)
但是在插入时,对象由数据库中的空值表示.我做错了什么?我不想使用gson或morphia.