提交 48a1ba13 编写于 作者: M mxd

修复mongo模块缺少`database`、`collection`等方法的BUG

上级 07062044
......@@ -10,6 +10,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.ssssssss.magicapi.core.config.Constants;
import org.ssssssss.magicapi.core.annotation.MagicModule;
import org.ssssssss.script.annotation.Comment;
import org.ssssssss.script.convert.ClassImplicitConvert;
import org.ssssssss.script.functions.DynamicAttribute;
import org.ssssssss.script.reflection.JavaInvoker;
......@@ -55,6 +56,11 @@ public class MongoModule implements ClassImplicitConvert, DynamicAttribute<Mongo
JavaReflection.registerImplicitConvert(this);
}
@Comment("获取`database`")
public MongoDataBaseGetter database(String databaseName){
return getDynamicAttribute(databaseName);
}
@Override
@Transient
public MongoDataBaseGetter getDynamicAttribute(String databaseName) {
......@@ -92,5 +98,11 @@ public class MongoModule implements ClassImplicitConvert, DynamicAttribute<Mongo
public MongoCollection<Document> getDynamicAttribute(String key) {
return database.getCollection(key);
}
@Comment("获取`Collection`")
public MongoCollection<Document> collection(String key){
return getDynamicAttribute(key);
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册