由于宝塔不支持Alibaba Cloud 3系统安装MongoDB,所以使用docker来安装,然后使用宝塔自带的计划任务来进行自动化备份。 docker compose安装MongoDB compose模板文件 version: "3.3" services: mongodb: image: mongo container_n…
@Schema({ timestamps: { currentTime: () => Date.now(), // 根据官方文档写法 }, }) export class Schema extends Document { ... @Prop() createdAt: number; // 需要修改类型为number才生效 @Prop() u…
当我们MongoDB启用auth认证的时候,程序连接数据库时报 MongoServerError: Authentication failed. 但是呢,url、数据库名称、账号、密码都正确,为什么会报这个认证错误呢? 首先去服务器查看MongoDB的日志,日志显示: UserNotFound: Could not find user xxx@ad…
使用shell脚本定时备份mongo数据库,借助宝塔面板的定时任务来执行 # 在文件中编写如下内容 ## 指定到你安装的Mongodb bin目录下的mongodump dump=/www/server/mongodb/bin/mongodump ## 填写你创建dump_bak文件的绝对路径 out_dir=/www/wwwroot/yh.dev…
备份 进入docker容器: docker exec -it mongo /bin/bash 使用mongo命令备份 有密码: mongodump -h 127.0.0.1 --port 27017 -u=用户名 -p=密码 -d test -o /home/dump 参数 作用-h host--port 端口-d 指定数据库-o 指定备份到哪个目…
安装Docker sudo apt install docker.io 或者 sudo apt install docker-ce 安装mongo sudo docker pull mongo 查看镜像:docker images 如果出现 Got permission denied while trying to connect to the D…
首先定义两个Schema,然后 model ; DB.js // 分类 let CategorieSchema = new mongoose.Schema({ "name" : String, "img" : String, "date": Date }); CategorieSchema.index({ "date": 1…