主要查询限定一部分时间内;限定条件的查询;
db.getCollection('news').find({dupFlag:-1},{"$and":[{"createTime":{"$gt":ISODate("2023-05-25T21:16:33.303Z")}},{"createTime":{"$lt":ISODate("2023-05-26T01:16:33.303Z")}}]}).count()
-- 限定条件进行查询
db.getCollection('news').find({$and:[{"newsType":2},
{"createTime":{"$gt":ISODate("2023-06-29T16:57:00.00Z"),
"$lt":ISODate("2023-06-30T17:57:00.00Z")}}]}).sort({createTime:-1}).limit(1000) ;
-- 根据资讯id来查
db.getCollection('news').find({_id:28829406548267})
根据in限制条件主键继续特定字段进行查询
类似于SQL里面的in,和查询特定字段;
db.getCollection('news').find(
{"_id":{$in:[28829497251611,
28829497251535,
28829497251452,
28829497251359,
28829497251276,
28829497251238,
28829497251130,
28829497250977,
28829497250914,
28829497250725,
28829497248876]}},
{_id:1,dup:1}).sort({createTime:-1}).limit(1000) ;