brew安装mongodb和php-mongodb扩展新手教程

1、首先保证macos下成功安装了Homebrew, 在终端输入如下命令:

brew search mongodb

搜索是不是有mongodb资源, 演示效果如下:

2、下面来介绍Brew 安装 MongoDB,代码如下:

brew tap mongodb/brew
brew install  mongodb/brew/mongodb-community

提示如下效果图:

说明正在安装,等待安装完成即可。出现如下图界面,表示安装成功:

3、启动 MongoDB 服务

brew services start mongodb-community

4、设置mongodb服务自启动

brew services enable mongodb-community

5、MongoDB Shell工具 

mongosh

一般的链接命令格式为:

mongosh "mongodb://hostname:port"

示例:

mongosh "mongodb://localhost:27017"

6、选择和创建数据库

use 数据库名

7、查看当前所使用的数据库

db

8、查看所有的数据库

show dbs
或者
show databases

9、数据库的删除

db.dropDatabase()

演示效果如下:

这个也只是对硬盘中的数据库的操作,实际上现在我们所“use”的还是light_api。

10、mongod 命令后台进程方式

mongod --config /usr/local/etc/mongod.conf --fork

11、php-mongodb扩展

  1. cd /usr/local/opt/php@8.1/bin
  2. ./pecl install mongodb
  3. extension=mongodb.so (安装成功后自动写入到php.ini文件里的)
  4. extension=/usr/local/Cellar/php@8.1/8.1.31/pecl/20210902/mongodb.so 修改成这样的,要不会找不到
  5. php -m ( php -m | grep mongodb )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/62371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

milvus 通俗易懂原理

向量值如何生成的 Milvus 是一个开源的向量数据库,专门用于处理高维向量的存储、搜索和分析。向量值本身通常来自于某些机器学习或深度学习模型的输出,尤其是在自然语言处理(NLP)、计算机视觉(CV)、推荐系…

国产FPGA+DSP 双FMC 6U VPX处理板

高性能国产化信号处理平台采用6U VPX架构,双FMC接口国产V7 FPGA 国产多核 DSP 的硬件架构,可以完成一体化电子系统、有源相控阵雷达、电子侦察、MIMO 通信、声呐等领域的高速实时信号处理。 信号处理平台的组成框图如图 1 所示, DSP处理器采…

linux文件root无权限修改

linux文件root无权限修改 1、编辑时候使用的是root用户,但是还是有报错,退出文件查看文件是否上了 i 锁: lsattr /$文件名2、查看输出显示未上 i 锁,若是上了i锁会在红线上显示一个 i,有 i 锁的情况下需要执行解锁 …

C#+数据库 实现动态权限设置

将权限信息存储在数据库中,支持动态调整。根据用户所属的角色、特定的功能模块,动态加载权限” 1. 数据库设计 根据这种需求,可以通过以下表设计: 用户表 (Users):存储用户信息。角色表 (Roles):存储角色…

函数返回值和参数

#include<stdio.h> void fun1()//无参数无返回值 { int sum0; int i; for(i1;i<100;i) { sumi; } printf("sum%d\n",sum); } int fun2()//无参数有返回值 { int sum0; int i; for(i1;i<100;i) { …

AI数据分析工具(二)

豆包-免费 优点 强大的数据处理能力&#xff1a; 豆包能够与Excel无缝集成&#xff0c;支持多种数据类型的导入&#xff0c;包括文本、数字、日期等&#xff0c;使得数据整理和分析变得更加便捷。豆包提供了丰富的数据处理功能&#xff0c;如数据去重、填充缺失值、转换格式等…

STM32G4系列MCU的Direct memory access controller (DMA)功能介绍之二

目录 概述 1 DMA通道 1.1 可编程数据大小 1.2 指针增量 2 通道配置 2.1 配置步骤 2.2 通道状态和禁用通道 3 模式应用 3.1 循环模式&#xff08;内存到外设/外设到内存的传输&#xff09; 3.2 内存到内存模式 3.3 Peripheral-to-peripheral模式 3.4 编程转移方向&a…

VSOMEIP主要流程的时序

请求服务: client应用&#xff1a; ​ application_impl::request_service ​ routing_manager_client::request_service (老版本是routing_manager_proxy) ​ routing_manager_client::send_request_services ​ protocol::request_service_command its_command; // 创建…

写入json和读取json文件

/// <summary> ///写入文件 /// </summary> /// <param name"Stns"></param> /// <returns></returns> public ActionResult WriteJsonFile(string Stns) { strin…

面试小札:JVM虚拟机

1. 定义与基本概念 - JVM&#xff08;Java Virtual Machine&#xff09;即Java虚拟机&#xff0c;是Java程序的运行核心。它是一个虚构出来的计算机&#xff0c;通过在实际的计算机上仿真模拟各种计算机功能来运行Java字节码。字节码是一种中间格式&#xff0c;它使得Java程序能…

【一文读懂】大语言模型

学习参考 项目教程&#xff1a;中文教程 代码仓库&#xff1a;代码地址 仓库代码目录说明&#xff1a; requirements.txt&#xff1a;官方环境下的安装依赖 notebook&#xff1a;Notebook 源代码文件 docs&#xff1a;Markdown 文档文件 figures&#xff1a;图片 data_base&…

大数据-234 离线数仓 - 异构数据源 DataX 将数据 从 HDFS 到 MySQL

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; Java篇开始了&#xff01; 目前开始更新 MyBatis&#xff0c;一起深入浅出&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff0…

鸿蒙进阶篇-Stage模型、UIAbility

“在科技的浪潮中&#xff0c;鸿蒙操作系统宛如一颗璀璨的新星&#xff0c;引领着创新的方向。作为鸿蒙开天组&#xff0c;今天我们将一同踏上鸿蒙基础的探索之旅&#xff0c;为您揭开这一神奇系统的神秘面纱。” 各位小伙伴们我们又见面了,我就是鸿蒙开天组,下面让我们进入今…

学习threejs,使用specularMap设置高光贴图

&#x1f468;‍⚕️ 主页&#xff1a; gis分享者 &#x1f468;‍⚕️ 感谢各位大佬 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍⚕️ 收录于专栏&#xff1a;threejs gis工程师 文章目录 一、&#x1f340;前言1.1 ☘️THREE.MeshPhongMaterial高…

一个简洁的ajax注册登录找回密码切换的前端页面

成功和失败不同颜色显示&#xff0c;纯原生代码不需要jq等第三方插件 <% Language"VBScript" CodePage"65001"%> <% Response.Charset "UTF-8" Session.CodePage "65001" Response.Addheader "Content-Type",&q…

uniapp首页样式,实现菜单导航结构

实现菜单导航结构 1.导入字体图标库需要的文件 2.修改引用路径iconfont.css 3.导入到App.vue中 <style>import url(./static/font/iconfont.css); </style>导航区域代码 VUE代码 <template><view class"home"><!-- 导航区域 --><…

深入解析 PyTorch 的 torch.load() 函数:用法、参数与实际应用示例

深入解析 PyTorch 的 torch.load() 函数&#xff1a;用法、参数与实际应用示例 函数 torch.load() 是一个在PyTorch中用于加载通过 torch.save() 保存的序列化对象的核心功能。这个函数广泛应用于加载预训练模型、模型的状态字典&#xff08;state dictionaries&#xff09;、…

Web开发基础学习——axios的理解

Web开发基础学习系列文章目录 第一章 基础知识学习之axios的理解 文章目录 Web开发基础学习系列文章目录前言一、使用方法1.1 安装 axios&#xff1a;1.2 在前端代码中使用 axios&#xff1a; 总结 前言 Axios 是一个基于 Promise 的 HTTP 客户端&#xff0c;用于在浏览器和 …

FileReader和 FileWriter

FileReader和FileWriter是用于操作文件的类&#xff0c;它们分别用于读取和写入数据。下面是它们的一些基本用法&#xff1a; FileReader&#xff1a; 创建一个FileReader对象&#xff0c;指定要读取的文件路径。使用read()方法读取文件的内容&#xff0c;返回一个整数字符表…

FreeRTOS posix 实现低功耗tickless

文章目录 打印重定向FreeRTOSConfig.h 配置portmacro.h 实现低功耗流程vPortSuppressTicksAndSleep 实现测试效果注意事项 打印重定向 为了观察睡眠时间&#xff0c;重定向打印函数&#xff0c;打印的时候将时间戳打印出来&#xff0c;实现如下 #define printf(fmt, ...) …