通过本地网络连接时,Mongoose连接反复打开和关闭

ygya80vv  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(213)

我有一个MongoDB示例在我的raspberry pi上运行,当我使用node和mongoose从笔记本电脑连接时,pi会将重复的连接/断开事件记录到mongoDB。
mongoose节点连接最小:

import mongoose from "mongoose";
mongoose.connect("mongodb://192.168.1.167:27017");

这是圆周率的对数:

Mon Jul 18 00:57:38.342 [initandlisten] waiting for connections on port 27017
Mon Jul 18 00:57:55.460 [initandlisten] connection accepted from 192.168.1.160:61752 #1 (1 connection now open)
Mon Jul 18 00:57:55.477 [conn1] end connection 192.168.1.160:61752 (0 connections now open)
Mon Jul 18 00:57:55.990 [initandlisten] connection accepted from 192.168.1.160:61755 #2 (1 connection now open)
Mon Jul 18 00:57:55.997 [conn2] end connection 192.168.1.160:61755 (0 connections now open)
Mon Jul 18 00:57:56.517 [initandlisten] connection accepted from 192.168.1.160:61757 #3 (1 connection now open)
...

不知道这是为什么...

ylamdve6

ylamdve61#

显然,如果你没有使用正确的Mongoose版本,就会发生这种情况。如果你使用的是最新的Mongoose版本和较旧的Mongo服务器,就会发生这种问题。
https://mongoosejs.com/docs/compatibility.html
请查看上面链接中的图表,确保您运行的Mongoose版本与MongoDB服务器兼容。如果不兼容,只需更新package.json以安装正确的版本。

相关问题