• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MongoDB orm框架的注意事项及简单使用

    首先spring自带了mongodb的orm,spring data mongodb,但是这个框架非常难用,最令人抓狂的是每个文档都要带一个 _class 字段,因为这个是string的,所以占用不少空间,而且去除也比较麻烦。故而使用 zfoo orm 框架

    Ⅰ. 简介

    基于MongoDB的orm框架,提供POJO对象和MongoDB数据库之间的映射

    Ⅱ. 注意事项

    Ⅲ. 使用方法

    1. IAccessor接口,为数据访问接口

    OrmContext.getAccessor().insert(obj)
    
    OrmContext.getAccessor().delete(obj);
    
    OrmContext.getAccessor().update(obj);
    

    2. IQuery接口,为数据复杂查询接口

    3. 缓存使用方法

    例如有下列配置

    orm:config id="config" entity-package="com.zfoo.orm.**.entity">
    
        orm:host database="test" user="" password="">
            orm:address name="server0" url="127.0.0.1:27017"/>
        /orm:host>
    
        !-- 缓存策略 -->
        orm:caches>
            orm:cache strategy="ten" size="10" expire-millisecond="600000"/>
            orm:cache strategy="hundred" size="100" expire-millisecond="600000"/>
            orm:cache strategy="thousand" size="1000" expire-millisecond="600000"/>
            orm:cache strategy="threeThousand" size="3000" expire-millisecond="600000"/>
            orm:cache strategy="tenThousand" size="10000" expire-millisecond="600000"/>
        /orm:caches>
    
        !-- 持久化策略 -->
        orm:persisters>
                orm:persister strategy="cronDefault" type="cron" config="0,30 * * * * ?"/>
                orm:persister strategy="cron3s" type="cron" config="0/3 * * * * ?"/>
                orm:persister strategy="cron15s" type="cron" config="0/15 * * * * ?"/>
                orm:persister strategy="cron30s" type="cron" config="0/30 * * * * ?"/>
                orm:persister strategy="cron1m" type="cron" config="0 0/30 * * * ?"/>
                orm:persister strategy="time30s" type="time" config="30000"/>
            /orm:persisters>
    /orm:config>
    
    

    有下列注解

    @EntityCaches(cacheStrategy = "tenThousand", persister = @Persister("time30s"))
    public class UserEntity implements IEntityLong> {
    }
    

    Ⅳ. 教程

    test下中包含了所有增删改查的教程,运行之前请先安装MongoDB

    以上就是MongoDB orm框架的注意事项及简单使用的详细内容,更多关于MongoDB orm框架的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • C#基于Mongo的官方驱动手撸一个Super简易版MongoDB-ORM框架
    • 修复 Mac brew 安装 mongodb 报 Error: No available formula with the name ‘mongodb’ 问题详解
    • Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
    上一篇:MongoDB 常用的crud操作语句
    下一篇:MongoDB如何更新多级文档的数据
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MongoDB orm框架的注意事项及简单使用 MongoDB,orm,框架,的,注意事项,