sequoiadb模糊查询

简介:

http://www.sequoiadb.com/document/1.8/index.html

        MDB.initCollection(Const.USER).delete("{}");
        MDB.initCollection(Const.USER).insert("{'acc':'acc100'}");
        MDB.initCollection(Const.USER).insert("{'acc':'acc101'}");
        MDB.initCollection(Const.USER).insert("{'acc':'acc102'}");
        System.out.println(""+ MDB.cur2jsonstr(MDB.query(Const.USER,"{acc:{$gt:'acc100'}}",2))); 
        System.out.println(""+ MDB.cur2jsonstr(MDB.query(Const.USER,"{acc:{ $regex : '^acc', \"$options\" : \"i\" }}",2)));
        System.out.println(""+ MDB.cur2jsonstr(MDB.query(Const.USER,"{acc:{ \"$regex\" : \"^acc\", \"$options\" : \"i\" }}",2)));

 

run:
D:\working\workspace\LF_S_SignalProc/sdbdriver.properties
{ "_id" : { "$oid" : "5424d47b6bbd9bd45f30ceff"} , "acc" : "acc101"}{ "_id" : { "$oid" : "5424d47b6bbd9bd45f30cf00"} , "acc" : "acc102"}
{ "_id" : { "$oid" : "5424d47b6bbd9bd45f30cefe"} , "acc" : "acc100"}{ "_id" : { "$oid" : "5424d47b6bbd9bd45f30ceff"} , "acc" : "acc101"}
{ "_id" : { "$oid" : "5424d47b6bbd9bd45f30cefe"} , "acc" : "acc100"}{ "_id" : { "$oid" : "5424d47b6bbd9bd45f30ceff"} , "acc" : "acc101"}
成功构建 (总时间: 0 秒)

 

    public static DBCursor query(String cl,String matcher,long returnRows) {
       return initCollection(cl).query( matcher, null,null,null, 0L, returnRows);
    }

 

    public static String cur2jsonstr(DBCursor c) {
        String jsonString = "";
        if (c != null && c.hasNext()) {
            List list = new ArrayList();
            while (c.hasNext()) {
                jsonString = jsonString+(c.getNext().toString());
            }
            return jsonString;
        }
        return "{}";
    }

相关文章
|
Web App开发 关系型数据库 数据库
用PostgreSQL 做实时高效 搜索引擎 - 全文检索、模糊查询、正则查询、相似查询、ADHOC查询
用PostgreSQL 做实时高效 搜索引擎 - 全文检索、模糊查询、正则查询、相似查询、ADHOC查询作者digoal 日期2017-12-05 标签PostgreSQL , 搜索引擎 , GIN , ranking , high light , 全文检索 , 模糊查询 , 正则查询 , 相似查询 , ADHOC查询 背景字符串搜索是非常常见的业务需求,它包括: 1、前缀+模糊查询。
11537 1
|
4月前
|
SQL 关系型数据库 MySQL
MySQL模糊查询二三事
在实际应用中,根据需求和实际数据情况,选择合适的模糊查询方法并优化查询模式,是确保查询效率和准确性的关键。复杂的查询模式往往需要详细的测试和调优,以达到最佳的性能与响应时效。
140 4
|
关系型数据库 PostgreSQL 索引
PostgreSQL技术大讲堂 - 第30讲:多表连接方式
从零开始学PostgreSQL技术大讲堂 - 第30讲:多表连接方式
312 2
|
存储 消息中间件 数据库
从索引实现上来看看你用的 TDengine 为什么这么快!
不同的索引区别在哪里?时序数据库又应该如何选择索引方式实现科学的数据结构?本文将以 TDengine 为例为大家展开分析。
139 0
|
SQL 存储 安全
GaussDB 技术解读系列:高安全之密态等值
GaussDB 技术解读系列:高安全之密态等值
75 0
|
搜索推荐 关系型数据库 测试技术
PostgreSQL 全表 全字段 模糊查询的毫秒级高效实现 - 搜索引擎也颤抖了
标签 PostgreSQL , 分词 , 全文检索 , 全字段检索 , 任意字段检索 , 下拉框选择 , 搜索引擎 背景 在一些应用程序中,可能需要对表的所有字段进行检索,有些字段可能需要精准查询,有些字段可能需要模糊查询或全文检索。 比如一些前端页面下拉框的勾选和选择。 这种需求对于
14681 0
|
关系型数据库 数据挖掘 数据库
PostgreSQL 模糊查询最佳实践 - (含单字、双字、多字模糊查询方法)
PostgreSQL 模糊查询最佳实践 - (含单字、双字、多字模糊查询方法)https://github.com/digoal/blog/blob/master/201704/20170426_01.md
14084 0
|
SQL 自然语言处理 安全
在数据库中跑全文检索、模糊查询SQL会不会被开除
希望通过本次课题,与大家探讨在数据库中跑全文检索、模糊查询SQL会不会被开除、分析解决方案并学会保护自己和公司业务。
在数据库中跑全文检索、模糊查询SQL会不会被开除
|
SQL 自然语言处理 搜索推荐
【重新发现PostgreSQL之美】- 16 like '%西出函谷关%' 模糊查询
大家好,这里是重新发现PostgreSQL之美 - 16 like '%西出函谷关%' 模糊查询
|
关系型数据库 数据挖掘 数据库
PostgreSQL 十亿级模糊查询最佳实践
标签 PostgreSQL , 模糊查询 , 正则查询 , pg_trgm , bytea , gin , 函数索引 背景 前模糊(有前缀的模糊),后模糊(有后缀的模糊),前后模糊(无前后缀的模糊),正则匹配都属于文本搜索领域常见的需求。
13987 0