선생님은 저렇게 원래 쓰던 db에 추가되어 총 4개의 컬렉션이 있는데요,
저는 원래 쓰던 forum과 별도로 자기 혼자 test가 새로 만들어지면서 그 밑에 콜렉션이 만들어요.
다음은 제 코드입니다.
``` util/database.js
</pre>
<pre>import { MongoClient } from 'mongodb';
const url = 'mongodb+srv://admin:1234@cluster0.qf2lmmv.mongodb.net/?retryWrites=true&w=majority';
const options = { useNewUrlParser: true };
let connectDB;</pre>
<pre>if (process.env.NODE_ENV === 'development') {
if (!global._mongo) {
global._mongo = new MongoClient(url, options).connect();
}
connectDB = global._mongo;
} else {
connectDB = new MongoClient(url, options).connect();
}
export { connectDB };
```
```[...nextauth].js
</pre>
<pre>import { connectDB } from '@/util/database';
import { MongoDBAdapter } from '@next-auth/mongodb-adapter';
import NextAuth from 'next-auth';
import GithubProvider from 'next-auth/providers/github';</pre>
<pre>export const authOptions = {
providers: [
GithubProvider({
clientId: '19065d08c7ebb031b6ba',
clientSecret: 'db0dd5ca9e854fd874efdc18b529eabbbdf394de',
}),
],
secret: '1234',
adapter: MongoDBAdapter(connectDB),
};
export default NextAuth(authOptions);
```