Hi,
after changing from m0 to serverless appears this error:
Any idea?
events.js:292
throw er; // Unhandled 'error' event
^
MongoServerError: $changeStream is not allowed in this atlas tier
at MessageStream.messageHandler (C:\Users\Asus\Desktop\ek\node_modules\mongodb\lib\cmap\connection.js:467:30)
at MessageStream.emit (events.js:315:20)
at processIncomingData (C:\Users\Asus\Desktop\ek\node_modules\mongodb\lib\cmap\message_stream.js:108:16)
at MessageStream._write (C:\Users\Asus\Desktop\ek\node_modules\mongodb\lib\cmap\message_stream.js:28:9)
at writeOrBuffer (internal/streams/writable.js:358:12)
at MessageStream.Writable.write (internal/streams/writable.js:303:10)
at TLSSocket.ondata (internal/streams/readable.js:719:22)
at TLSSocket.emit (events.js:315:20)
at addChunk (internal/streams/readable.js:309:12)
at readableAddChunk (internal/streams/readable.js:284:9)
at TLSSocket.Readable.push (internal/streams/readable.js:223:10)
at TLSWrap.onStreamRead (internal/stream_base_commons.js:188:23)
Emitted 'error' event on ChangeStream instance at:
at closeWithError (C:\Users\Asus\Desktop\ek\node_modules\mongodb\lib\change_stream.js:355:22)
at processError (C:\Users\Asus\Desktop\ek\node_modules\mongodb\lib\change_stream.js:448:12)
at Readable.<anonymous> (C:\Users\Asus\Desktop\ek\node_modules\mongodb\lib\change_stream.js:364:33)
at Readable.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:106:8)
at emitErrorCloseNT (internal/streams/destroy.js:74:3)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
ok: 0,
code: 8000,
codeName: 'AtlasError'
}
My package.json:
"devDependencies": {
"@babel/core": "^7.15.0",
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/preset-env": "^7.15.0",
"babel-loader": "^8.2.2",
"babel-preset-es2015": "^6.24.1",
"css-loader": "^6.2.0",
"csv-loader": "^3.0.3",
"file-loader": "^6.2.0",
"html-loader": "^2.1.2",
"html-webpack-plugin": "^5.3.2",
"mini-css-extract-plugin": "^2.2.0",
"style-loader": "^3.2.1",
"uglifyjs-webpack-plugin": "^2.2.0",
"webpack": "^5.49.0",
"webpack-cli": "^4.7.2",
"webpack-dev-middleware": "^5.0.0",
"webpack-dev-server": "^3.11.2",
"webpack-hot-middleware": "^2.25.0",
"xml-loader": "^1.2.1"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.42.0",
"@aws-sdk/credential-provider-node": "^3.41.0",
"@aws-sdk/node-http-handler": "^3.40.0",
"@babel/polyfill": "^7.12.1",
"@georgedoescode/spline": "^1.0.1",
"bcryptjs": "^2.4.3",
"cookie-parser": "^1.4.5",
"core-js": "^2.6.12",
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"exceljs": "^4.3.0",
"express": "^4.17.1",
"formidable": "^2.0.1",
"hbs": "^4.1.2",
"joi": "^17.3.0",
"jsonwebtoken": "^8.5.1",
"mongodb": "^4.2.2",
"mongoose": "^6.0.0-rc1",
"nodemailer": "^6.6.3",
"simplex-noise": "^3.0.0",
"treemap-squarify": "^1.0.1",
"uuid": "^8.3.2"
}
The upgrade of mongoose was necessary because there was a bug in their end and fixed it in the rc1
Thanks,
km