mongodb
开心麻薯
这个作者很懒,什么都没留下…
展开
-
mongoDB -查询
1.find 1.1 查询参数 1.1.1第一个参数 是一个文档,指定查询条件,默认是{},匹配全部。 1.1.2第二个参数 指定想要的键 db.users.find({},{"age":0,"username":1}) :age不显示,username显示 1.2 查询条件 1.2.1多条件:db.users.find({"age":27,"username":"joe"}) ...原创 2018-10-25 19:08:44 · 127 阅读 · 0 评论 -
MongoDB 应用程序设计
范式化:将数据分散到多个不同的集合,不同集合之间可以相互引用数据。 写入速度快 反范式化:将每个文档所需的数据都嵌入在文档内部。 数据读取速度快 基数:一个集合中包含的对其他集合的引用数量叫做基数。 mongoDB:不适合使用MongoDB的场景: MongoDB不支持事务。 不支持在多个不同维度上对不同类型的数据进行连接。 ...原创 2018-10-29 16:50:41 · 263 阅读 · 0 评论 -
mongoDB 特殊的索引和集合
固定集合:事先创建,大小固定。 空间满了,再插,删除最老的文档。不能被分片,可用记录日志。 自然排序:在文档在磁盘的顺序。对于固定集合就是插入顺序,从旧到新。{"$natural":-1} 循环游标:结果集被取光后,游标不会关闭。 只能用在固定集合上。超过10分钟没有新结果,游标被释放。 TTL索引:具有生命周期的索引(缓存问题) 全文本索引:非常快的进行文本检索,成本高, 地理空...原创 2018-10-26 17:31:47 · 106 阅读 · 0 评论 -
MongoDBTemplate多条件查询的问题
问题: 在使用Spring Data MongoDB 进行条件查询数据时,发现条件判断不起作用,结果会返回所有的数据。 Criteria criteria = new Criteria(); criteria.where("shopId") .is(request.getShopId()) ...转载 2019-06-07 20:30:33 · 2527 阅读 · 0 评论