MongoDB 语法大全

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

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


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数据库中执行操作的语法规则。其中一些常见的语法包括: 1. 数据库链接:用于建立与MongoDB数据库的连接。可以使用MongoDB连接字符串或MongoDB连接对象来进行连接。 2. 条件操作符:用于比较和筛选集合中的数据。常见的条件操作符包括大于($gt)、小于($lt)、大于等于($gte)、小于等于($lte)、等于($eq)和非等于($ne)等。 3. 插入数据:使用insert()方法向集合中插入数据。可以使用语法格式如下:db.集合名.insert({字段名: 值})。 总结起来,MongoDB语法包括数据库链接、条件操作符和插入数据等基本操作。使用这些语法可以对MongoDB数据库进行增删改查等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MongoDB 语法大全](https://blog.csdn.net/weixin_38316697/article/details/126085968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【数据库】——MongoDB常用语法](https://blog.csdn.net/weixin_44697562/article/details/110122105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栗子~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值