主页

索引

模块索引

搜索页面

其他

查询表数据条数:

# 查询此表的数据条数
db.<tableName>.count()
# 查询此表按条件的数据条数
db.<tableName>.find({<key> : <value>}).count()

limit, skip, sort:

# 查询出限定条数的数据
db.<tableName>.find({<key> : <value>}).limit(<count>)

# 排序
db.<tableName>.find().sort(<key>, -1)    # 降序
db.<tableName>.find().sort(<key>, 1)     # 升序

# 忽略前<count>个匹配的文档,如果匹配的小于<count>则不返回任何文档
db.<tableName>.find().skip(<count>)

like模糊查询:

mongoDB 支持正则表达式
1. select * from users where name like "%hurry%";
db.users.find({name:/hurry/});
2. select * from users where name like "hurry%";
db.users.find({name:/^hurry/});

$in, $and复杂查询:

db.getCollection('wei64_gadget_info').find({
    $and : [
      {"time_created": {
          "$gte" : ISODate("2019-01-02"), "$lt" : ISODate("2019-07-03")
      }},
      {"gadget_type_id": {"$in" : [200001, 200007, 200020, 200022, 200024, 200026, 200027, 200028]} }
    ]
  }).count()

查询逻辑运算符:

● $lt: 存在并小于
● $lte: 存在并小于等于
● $gt: 存在并大于
● $gte: 存在并大于等于
● $ne: 不存在或存在但不等于
● $in: 存在并在指定数组中
● $nin: 不存在或不在指定数组中
● $or: 匹配两个或多个条件中的一个
● $and: 匹配全部条件

主页

索引

模块索引

搜索页面