سلام دوستان
وقتی پروژه ران میکنم به این ارور میخورم
اروری توی صفحه نمایشم
ارور تو کونسول:
سلام دوست عزیز
همونطور که از ارور مشخصه یه سری از option هایی که به mongoose دادی دیگه پشتیبانی نمیشن
bufferMaxWntries , useFindAndModify, useCreateIndex این مواردو از options ها بردار درست میشه
@amiri1381
کاش سورس کد رو هم گذاشته بودی.
این مسئله که خواندن و نوشتن اطلاعات و یا حتی کانشکشن زدن به دیتابیس در جاوااسکریپت (node) بصورت async اتفاق میوفته رو درنظر داشتی و از promise ها استفاده کردی؟
این کته رو به عنوان اولین مرحله در troubleshooting پرسیدم.
احتمال زیاد لینک از داکیومنت رسمی مونگو به دردت بخوره:
https://www.mongodb.com/developer/languages/javascript/nextjs-with-mongodb/
سلام
این ماله صفحه util/mongodb.js
import mongoose from 'mongoose';
const MONGODB_URI = process.env.MONGODB_URI;
if (!MONGODB_URI) {
throw new Error("Your mongodb uri is not defined!");
}
let cached = global.mongoose;
if (!cached) {
cached = global.mongoose = { conn: null, promise: null };
}
export async function connectToDatabase() {
if (cached.conn) {
return cached.conn;
}
if (!cached.promise) {
const opts = {
useNewUrlParser: true,
useUnifiedTopology: true,
bufferCommands:false,
bufferMaxWntries: 0 ,
useFindAndModify: false,
useCreateIndex: true
};
cached.promise = mongoose.connect(MONGODB_URI, opts).then((client) => {
return client
});
}
cached.conn = await cached.promise;
return cached.conn;
}
اینم صفه index.js
export async function getServerSideProps(context) {
const client = await connectToDatabase();
const isConnected = await client.connections[0].readyState;
return {
props: {
isConnected,
},
};
}
لینک mongodb
MONGODB_URI= mongodb://127.0.0.1:27017/sinema
سلام دوست عزیز
همونطور که از ارور مشخصه یه سری از option هایی که به mongoose دادی دیگه پشتیبانی نمیشن
bufferMaxWntries , useFindAndModify, useCreateIndex این مواردو از options ها بردار درست میشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟