본문 바로가기
데이터베이스

[MongoDB] mongodb와 유니티(c#) 연결하기

by 녤 2023. 12. 2.

 

유니티에서 .NET 패키지를 사용하기 위해서는 별도의 에셋을 다운 받아야 한다.

https://github.com/GlitchEnzo/NuGetForUnity

 

GitHub - GlitchEnzo/NuGetForUnity: A NuGet Package Manager for Unity

A NuGet Package Manager for Unity. Contribute to GlitchEnzo/NuGetForUnity development by creating an account on GitHub.

github.com

 

 

 

 windows> packagemanager에서 + 버튼을 누르고 add git url을 선택하여 아래 링크로 패키지를 추가하게 한다. 

https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity

 

 

추가되었다. 

 

프로젝트를 재실행하면 Nuget이 메뉴바에 추가 되어 있다. Nuget > Manage NugetPackages를 누르면 Nuget Package를 모아둔 곳이 나온다. 거기에서 MongoDB를 검색하여 Bson과 Driver를 설치한다. 

 

Install 버튼을 눌러 필요한 패키지를 설치한다.

 

 

 


 

C#의 경우

 

dotnet add package MongoDB.Driver --version 2.22.0
dotnet add package MongoDB.Bson --version 2.22.0

다음과 같이 명령어를 visual studio 콘솔에 입력한다. 

 

 사용이 가능해진다. 

 


그치만 아주 큰 문제가 발생함..

 

이런 에러가 발생했다. 

 

 

https://forum.unity.com/threads/multiple-plugins-with-the-same-name-error.466447/

 

Multiple plugins with the same name error

Hello guys, I've two DLLs where one is for x64 and one is for x86. They've same name but on different path. And this should be normal. But however,...

forum.unity.com

아..이게 내 마지막 희망인 것 같다. 

 

 

에셋의 show in Explorer로 간다. 

 

 

경로를 타고타고 들어가면 이렇게 두가지가 나오는데 content와 sources에 모두에 'mongocrypt.dll' 파일이 있어서 그렇다. 

 

근데 실행하니까 되긴 함....딱히 상관 없는 오류인듯? 

 


참고:https://velog.io/@fgprjs/Unity%EC%97%90%EC%84%9C-Nuget-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

Unity에서 Nuget 패키지 사용하기

Nuget은 Visual Studio에서 사용하는 Package 관리자이다. 이 곳에서 여러가지의 Package를 설치할 수 있는데, 문제는 이 Package는 Unity 에서는 못쓴다.

velog.io

 

https://self-edu.tistory.com/entry/c-%EB%AA%BD%EA%B3%A0DB-%EA%B0%84%EB%8B%A8%ED%9E%88-CRUD%EB%A7%8C

 

c# 몽고DB 간단히 CRUD만.

사전지식 닷넷에서 Mongoose 같은것을 원했으나 찾아봐도 자료가 없는것? 같다. 사용언어어 따라서 API의 사용법이 큰폭으로 달라지는 것은 고달프지만, 별수없이 몽고DB측에서 준비한 OFFICIAL한 라

self-edu.tistory.com