一、MongoDB大于等于符號(hào)
在MongoDB中,大于等于符號(hào)為$gte,表示查詢某個(gè)字段大于等于一個(gè)指定的值。
db.collection.find({field:{$gte:value}});
其中,field為要查詢的字段,value為指定的值。
二、MongoDB大于日期
在MongoDB中,可以使用ISODate()函數(shù)來(lái)創(chuàng)建日期對(duì)象。查詢某個(gè)日期字段大于等于指定日期時(shí),需要使用ISODate()函數(shù)來(lái)包裹日期。
db.collection.find({dateField:{$gte:ISODate("2021-01-01T00:00:00.000Z")}});
其中,dateField為日期字段,ISODate("2021-01-01T00:00:00.000Z")為指定日期。需要注意,ISODate函數(shù)中的日期和時(shí)間格式必須按照"YYYY-MM-DDTHH:mm:ss.sssZ"的格式進(jìn)行輸入,其中T和Z為固定值。
三、MongoDB大于等于查詢
MongoDB中大于等于查詢可以用于數(shù)值、日期、字符串等類型字段。下面是一個(gè)使用大于等于符號(hào)查詢數(shù)值類型字段的例子:
db.collection.find({numField:{$gte:5}});
其中,numField為數(shù)值型字段。
四、MongoDB大于查詢
大于查詢只查詢大于指定值的結(jié)果,不包括等于指定值的結(jié)果。在MongoDB中,大于符號(hào)為$gt。
db.collection.find({field:{$gt:value}});
其中,field為要查詢的字段,value為指定的值。
五、MongoDB小于等于查詢
小于等于查詢可以用于數(shù)值、日期等類型字段。在MongoDB中,小于等于符號(hào)為$lte。
db.collection.find({field:{$lte:value}});
其中,field為要查詢的字段,value為指定的值。
六、MongoDB大于小于查詢
大于小于查詢可以同時(shí)查詢大于指定值和小于指定值的結(jié)果。在MongoDB中,同時(shí)使用$gt和$lt符號(hào),即為大于小于查詢。
db.collection.find({field:{$gt:value1,$lt:value2}});
其中,field為要查詢的字段,value1為指定的最小值,value2為指定的最大值。
七、MongoDB等于查詢
等于查詢可以用于數(shù)值、字符串、日期等類型字段。在MongoDB中,等于符號(hào)為$eq,可以省略不寫。
db.collection.find({field:value});
db.collection.find({field:{$eq:value}});
其中,field為要查詢的字段,value為指定的值。
八、MongoDB不等于查詢
不等于查詢可以用于數(shù)值、字符串、日期等類型字段。在MongoDB中,不等于符號(hào)為$ne。
db.collection.find({field:{$ne:value}});
其中,field為要查詢的字段,value為指定的值。
九、MongoDB查詢大小于
查詢大小于可以同時(shí)查詢大于、小于、等于指定值的結(jié)果。在MongoDB中,同時(shí)使用$gte和$lte符號(hào),即為大小查詢。
db.collection.find({field:{$gte:value1,$lte:value2}});
其中,field為要查詢的字段,value1為指定的最小值,value2為指定的最大值。