文章目录
- 前言
-
- MongoDB 语法大全
-
- 01、mongodb 数据库链接
- 02、help查看命令提示
- 03、如果数据库存在,则切换到指定的数据库;如果数据库不存在,则创建数据库
- 04、查询所有的数据库
- 05、查看当前数据库
- 06、插入
- 07、查询
- 08、排序
- 09、查询前3条数据
- 10、查询3条以后数据
- 11、分页
- 12、查询当前集合总数
- 13、删除当前数据库
- 14、新建集合
- 15、删除集合
- 16、获取当前db指定名称的聚集集合
- 17、获取当前db所有聚集集合
- 18、查询当前集合数量
- 19、查询当前集合的数据空间大小
- 20、查询当前集合总大小
- 21、查询当前集合存储空间大小
- 22、集合重命名
- 23、查询当前集合所在数据库
- 24、插入语法
- 25、修改
- 26、删除
- 27、for循环
- 28、新建普通,复合,唯一索引、查询,删除索引
- 29、添加用户
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
MongoDB 语法大全
01、mongodb 数据库链接
格式:mongodb:// [username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]]
其中mongodb:// 是必须要有的。
username:password@ : -可选项 如果设置,链接数据库服务后会尝试登录该数据库
database :-可选项 如果指定username:password@ 链接验证指定数据库,不指定链接test数据库
options :链接选项,如果不使用database 前面需加上/,所有链接选项都是键值对name=value,多个选项时,以&或;分隔。
02、help查看命令提示
help();
db.help();
db.新建集合.help();
例子:db.yangzhenyu.help();

03、如果数据库存在,则切换到指定的数据库;如果数据库不存在,则创建数据库
use 数据库名;
use yangzhenyu

04、查询所有的数据库
// 01 插入一条数据,否则show dbs;不显示
db.yangzhenyu.insert({
"name":"hello world!!!"});
// 02 查询所有数据库
show dbs;

05、查看当前数据库
db;或者 db.getName();

05::01 查看当前数据库状态
db.stats();

05::02 查看当前数据库版本
db.version();

05::03 查看当前数据库链接机器
db.getMongo();

06、插入
db.集合.insert();
在mongoDB中,不需要主动创建集合,当你插入文档时会自动创建
db.yangzhenyu.insert({
"xxx":"yang","age":"27","yyy":"zhenyu"});

07、查询
07::01 查询
db.集合.find()
db.yangzhenyu.find();

07::02 查询只返回一条数据
db.集合.findOne();
db.yangzhenyu.findOne()

07::03 条件and查询
db.集合.find({
"key1":"name1","key2","name2"});
db.yangzhenyu.find({
"xxx":"yang","age":"27"})

07::04 条件or查询
db.集合.find({
$or:[
{
"key1":"name1"},{
"key2":"name2"}
]
})
db.yangzhenyu.find({
$or:[
{
"name":"hello world!!!"}, {
"age":"27"}
]
})

本文详尽地介绍了MongoDB的各种操作,包括数据库连接、命令帮助、数据库切换与创建、查询所有数据库、插入与查询文档、条件查询、排序、分页、索引创建、用户管理等核心功能,是MongoDB学习者的实用参考资料。
最低0.47元/天 解锁文章
1992

被折叠的 条评论
为什么被折叠?



