MongoDB数据查询

Posted 冬色

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB数据查询相关的知识,希望对你有一定的参考价值。

启动MongoDB:sudo service mongodb start,mongo

  • 经测试,键可加引号也可不加,但是值一般要加引号,数值类型除外
  • MongoDB区分大小写,命名通常采用驼峰式命名法
  • MongoDB在使用数据库,插入集合等情况下,若数据库/集合不存在将自动创建

数据查询find()

    • db.<集合名>.find({<键名>:<值>,...})
    • 格式化结果集:后加.pretty()db.<CollectionName>.find({key:‘value‘,...}).pretty()
    • MongoDB中的AND
      find()内传入多个键值对时,MongoDB会将其作为AND处理。e.g.:db.collection.find({name:‘123‘,age:{$gt:20}})
    • MongoDB中的OR
      使用$or作为关键词,e.g.:db.collection.find({$or:[{key1:‘value1‘},{key2:‘value2‘}]})
    • {$gt:20}表示大于20,另外,$lt小于,$lte小于等于,$gte大于等于,$ne不等于


以上是关于MongoDB数据查询的主要内容,如果未能解决你的问题,请参考以下文章

mongodb关联查询

无法在 MongoDB(猫鼬)文档中追加数组

ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项

如何创建一个查询来查找 2 个数字之间的值,这些数字是 MongoDB 中的字符串类型

详解MongoDB索引优化

mongodb snappy 压缩数据大小与存储大小