问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Ormlite where().ne()啥意思?

发布网友 发布时间:2022-05-01 17:40

我来回答

2个回答

热心网友 时间:2022-05-01 19:10

工具推荐:Robomongo,可自行百度寻找下载源,个人比较推荐这个工具,相比较mongoVUE则更加灵活。

集合简单查询方法

mongodb语法:db.collection.find() //collection就是集合的名称,这个可以自己进行创建。

对比sql语句:select * from collection;

查询集合中所有的文档,即关系型数据库中的查询表中的所有数据。

返回制定的键值

mongodb语法:db.collection.find({},{"userid":1})

对比sql语句:select userid from collection;

条件过滤

mongodb语法 : db.collection.find({"userid":495})

对比sql语句:select * from collectionwhere userid = 495;

  

查询全格式书写解释

  db.collection.find({},{})

第一个{}中,写入的都是相当于sql语句中where后的条件,多条件格式为{"key":value,"key2":"value2"}

第二个{}中,写入的都是相当于sql语句中跟在select后边的具体字段,格式为{"key":value,"key2":value}

      当value = 0时为不显示此字段值,当value !=0,即等于任何非0值时,则为显示此字段。

例:

mongodb查询:

db.error.find({"userid":1,"type":"debug"},{"userid":1,"type":1,"myssage":1})

sql查询:

select userid,type,message from error where userid=1 and type = "debug";

sort排序与limit返回固定条目数

mongodb查询:

db.collection.find({"userid":1,"type":"debug"},{"userid":1,"type":1,"myssage":1}).sort("time":-1).limit(10)

sql查询:

select userid,type,message from collection where userid=1 and type = "debug" order by time desc limit 10;

count返回结果集总数

mongodb查询:

db.collection.count()

sql查询:

select count(*) from collection;

查询操作符"$gt" -->大于操作符

mongodb查询:

db.collection.find({"userid":{"$gt":"494"}})

sql查询:

select * from collection where userid > 494;

查询操作符"$gte" -->大于等于

mongodb查询:

db.collection.find({"userid":{"$gte":"494"}})

sql查询:

select * from collection where userid >= 494;

查询操作符 "$lt"-->小于

mongodb查询:

db.collection.find({"userid":{"$lt":"494"}})

sql查询:

select * from collection where userid <494;

查询操作符"$lte"-->小于等于

mongodb查询:

db.collection.find({"userid":{"$lte":"494"}})

sql查询:

select * from collection where userid < =494;

查询操作符"$ne"-->不等于

mongodb查询:

db.collection.find({"userid":{"$ne":"494"}})

sql查询:

select * from collection where userid != 494;

查询操作符"null查询"-->空

mongodb查询:

db.collection.find({"userid":null})

sql查询:

select * from collection where userid is null;

查询操作符"$all"-->匹配所有

mongodb查询:

db.collection.find({"userid":{"$all":"494"}})

sql查询:

select * from collection where userid = 494;

当文档类型为数组时,使用$all进行匹配,非数组类型使用时与单一匹配一样。

查询操作符"$size"-->用于数组查询,查询指定长度的数组

mongodb查询:

db.collection.find({"remark":{"$size":"3"}})

查询操作符"$in"--> 在范围内

mongodb查询:

db.collection.find({"userid":{"$in":["297","495"]}})

sql查询:

select * from collection where userid in (297,495);

查询操作符"$nin"-->不在范围内

mongodb查询:

db.collection.find({"userid":{"$nin":["297","495"]}})

sql查询:

select * from collection where userid not in (297,495);

查询操作符"$and"-->至少包含两个表达式,两个表达式都满足的文档返回

mongodb查询:

db.collection.find({"$and":[{"userid":"495"},{"type":"info"}]})

sql查询:

select * from collection where userid=495 and type='info';

查询操作符"$nor"-->至少包含两个表达式,两个表达式都不满足的文档返回

mongodb查询:

db.collection.find({"$nor":[{"userid":"495"},{"userid":"297"}]})

sql查询:

select * from collection where userid not in (297,495);

查询操作符"$not"-->找出不匹配表达式的文档,不能够单独使用,必须与其他表达式配合使用

mongodb查询:

db.collection.find({"userid":{"$not":{"$gt":"297"}}})

等同于:db.collection.find({"userid":{"$lte":"297"}}})

sql查询:

select * from collection where userid <=297;

查询操作符"$or"-->至少包含两个表达式,两个表达式至少满足一个的文档返回

mongodb查询:

db.collection.find({"$or":[{"userid":"495"},{"userid":"297"}]})

sql查询:

select * from collection where userid =297 or userid = 495;

查询操作符"$exists"-->查询文档中字段是否存在

mongodb查询:

db.collection.find({"$exists":"true"})

查询操作符"$mod"-->键值对变量参数取模,值等于另一个参数

mongodb查询:

db.collection.find({"userid":{"$mod":[10,7]}})

执行条件:userid字段值必须是数字,userid对10取模,值等于7的文档返回。

sql查询:

select * from collection where (user_id%10)=7

查询操作符"$regex"-->正则匹配

mongodb查询:

db.collection.find({"userid":/5$/})

sql查询:

select * from collection where userid like '%5';

  sql正则写法:
     select * from collection where userid regexp ".5$";

正则匹配userid的最后一位是5的,sql中只有使用regexp才可以使用复杂的正则表达式,使用Like的方式不可以进行复杂的正则匹配

查询操作符"$slice"-->控制返回的数组元素中的元素个数

mongodb查询:

db.collection.find({},{"remark":{"$slice":5})

remark数组键值,返回数组键值中的前5个元素

db.collection.find({},{"remark":{"$slice":[10,5]})

remark数组键值,返回数组键值中的第11到15个元素,偏移量为10,然后返回5个。

db.collection.find({},{"remark":{"$slice":-5})

remark数组键值,返回数组键值中的后5个元素

热心网友 时间:2022-05-01 20:28

Ormlite where().ne()中
第一个{}中,写入的都是相当于sql语句中where后的条件,多条件格式为{"key":value,"key2":"value2"}

第二个{}中,写入的都是相当于sql语句中跟在select后边的具体字段,格式为{"key":value,"key2":value}

      当value = 0时为不显示此字段值,当value !=0,即等于任何非0值时,则为显示此字段。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有哪些电视购物频道 时尚购物电视购物起源 时尚购时尚购 (FASHIONGOU) 购物狂电视剧 老式炸串酱料配方,15年炸串店老板倾囊相授!学到就是赚到 炸串的技巧和配方 哔咔哔咔漫画通用账号大全 账号共享 请问2024年推出的AIPC有哪些值得购买?ProArt创162024适合什么样的人群... aigc和aipc区别 aipc与目前市场上的电脑有什么主要区别?个人购买办公使用 东方ProJect的主要人物的名字 【东方project】求东方的黑发娘们! 东方幻想乡中有哪些人物,求名字~ 这是cg?出自哪? 求一个东方project画册里的人物~~~ 她们俩是东方Project的谁呀? 动漫女主名字好听的名字? 姬海棠极的角色设定 如何评价姬海棠果? 电池内部正负极如何相连? 原电池怎么判断正负极 电脑上为什么有些特殊符号比如心打不出来 特殊符号打不出来 手机信用卡跟银行信用卡有什么区别吗 这些特殊符号用那种打字法可以打出来..?例如﹌﹏ˋ等,用标准打字法打不出来的另一些特殊符号..? 求键盘上打不出来的特殊符号(例如♀) 套现还款的原理是什么 套现还款的原理是什么 请问有人说的“套现”是什么意思?比如“XX套现”,钱取出来了就是我的... 腊肉的皮为什么很硬 先科和冰虎车载冰箱哪个好 成长故事作文600字 快快!!! 以成长的故事为题写一篇不少于600字的文章 成长的故事 七单元 600字作文 我的成长故事600字多件事 我成长中的故事写两件事的作文600字 地震到底是几级? 电脑显示字体和像素的相关设置? 手写繁体字在电脑上能复印出来吗? 如何在电脑中显示繁体字 为什么电脑上显示不出繁体字? 电脑显示繁体字 如何在电脑上打出漂亮的繁体字字体? 如何在电脑上设置繁体字? 电脑上显示的字体怎么都变成繁体字拉? 为什么我的电脑显示的是繁体字?而且有的字是用一个方框来代替? 电脑上显示的都是繁体字怎么改啊? 联通手机上网流量怎么查在哪里查? 在那里可以查到自己电脑的上网流量? 360安全卫士的网络流量查询在哪里?