Mongodb
2016-08-25 18:44:07 11 举报
AI智能生成
MongoDB是一个开源的、面向文档的NoSQL数据库,它使用BSON(类似JSON)格式存储数据。MongoDB具有高度可扩展性、高性能和高可用性,适用于处理大量数据和实现快速查询。与传统的关系型数据库相比,MongoDB更易于部署和维护,因为它不需要预先定义表结构。此外,MongoDB还支持水平扩展,可以轻松应对不断增长的数据需求。在许多应用场景中,如物联网、实时分析、内容管理和移动应用开发等,MongoDB都表现出了卓越的性能和灵活性。总之,MongoDB是一个强大且灵活的数据库解决方案,适用于各种规模的企业和项目。
作者其他创作
大纲/内容
1. 简介
1.是什么
基于分布式文件存储的开源数据库系统
2. HelloWorld
windows
linux
3. CRUD
插入/保存
单条插入
批量插入
注意
Insert和Save的区别
如果插入的集合的“_id”值,在集合中已经存在,用Insert执行插入操作回报异常,已经存在"_id"的键。用Save如果系统中没有相同的"_id"就执行插入操作,有的话就执行覆盖掉原来的值。相当于修改操作。
在新建一个集合或者一个数据库时,MongoDb不会在马上生成。而是在你添加了第一个数据后才会有显示。这个特性很多的数据库都用,
查询操作
①: >, >=, <, <=, !=, =。
db.user.find({"age":{$gt:22}})
db.user.find({"age":{$get:22}})
db.user.find({"age":{$lt:22}})
db.user.find({"age":{$lte:22}})
db.user.find({"age":{$ne:22}})
db.user.find({"age":22})
②:And,OR,In,NotIn
db.user.find({"name":"jack","address.province":"anhui"})
db.user.find({$or:[{"address.province":"anhui"},{"address.province":"guangdong"}]})
db.user.find({"address.province":{$in:["anhui","guangdong"]}})
db.user.find({"address.province":{$nin:["anhui","guangdong"]}})
③:正则表达式
find name startwith 'j' and endwith 'e'
Update操作
Remove操作
4. Mongodb java API
0 条评论
下一页