반응형

mongodb 18

Mongoose 채우기 대 개체 중첩

Mongoose 채우기 대 개체 중첩 Mongoose 인구 사용과 직접 객체 포함 사이에 성능 차이(쿼리 처리 시간)가 있습니까?각각은 언제 사용해야 합니까? 몽구스 개체군 예: var personSchema = Schema({ _id : Number, name : String, stories : [{ type: Schema.Types.ObjectId, ref: 'Story' }] }); var storySchema = Schema({ _creator : { type: Number, ref: 'Person' }, title : String, }); Mongoose 개체 중첩 예제: var personSchema = Schema({ _id : Number, name : String, stories : [s..

code 2023.05.03

MongoDb를 서비스로 설치한다는 것은 무엇을 의미합니까?

MongoDb를 서비스로 설치한다는 것은 무엇을 의미합니까? MongoDb를 설치할 때 서비스로 설치할 수 있는 옵션이 제공됩니다.그게 무슨 의미죠?그 옵션을 선택하지 않으면 어떤 차이가 있습니까?또한 "서비스로 설치"를 선택하면 "네트워크 서비스 사용자로 서비스 실행" 또는 "로컬 또는 도메인 사용자로 서비스 실행"과 같은 추가 옵션이 나타납니다.이러한 옵션의 역할은 무엇입니까?Windows 개발의 관점에서 말씀드리지만 Linux와 같은 다른 운영 체제와 개념이 비슷합니다. 서비스란 무엇입니까? 서비스는 시스템의 백그라운드에서 실행되는 응용 프로그램 유형입니다.작업 스케줄러 및 이벤트 로거와 같은 응용 프로그램입니다.작업 관리자 > 프로세스를 보면 윈도우즈 서비스를 호스팅하는 컨테이너인 일련의 서비스 ..

code 2023.04.28

MongoDB의 새로운 기능 mongo 명령을 실행할 수 없습니다.

MongoDB의 새로운 기능 mongo 명령을 실행할 수 없습니다. MongoDB를 실행하려고 했습니다. E:\mongo\bin>mongod mongod --help for help and startup options Sun Nov 06 18:48:37 Sun Nov 06 18:48:37 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. Sun Nov 06 18:48:37 Sun Nov 06 18:48:37 [initandlisten] MongoDB starting : pid=7108 port=27017 dbpath=/data/db 32-bit host=py..

code 2023.04.03

Mongo에서는 샤딩과 복제의 차이점은 무엇입니까?

Mongo에서는 샤딩과 복제의 차이점은 무엇입니까? 실제로 샤딩이 실현하려고 하는 이점을 놓치지 않는 한 복제는 샤딩보다 훨씬 간단해 보입니다.둘 다 수평 스케일링이 되지 않나요?MongoDB 확장의 경우: 복제는 추가 데이터 복사본을 생성하여 다른 노드에 대한 자동 페일오버를 허용합니다.레플리케이션은, 최신이 아닐 가능성이 있는 데이터를 읽어낼 수 있는 경우에, 판독의 수평적인 확장에 도움이 됩니다. 샤딩에서는 샤드 키를 사용하여 여러 서버에 걸쳐 데이터를 분할함으로써 데이터 쓰기를 수평으로 확장할 수 있습니다.좋은 샤드 키를 선택하는 것이 중요합니다.예를 들어 샤드 키를 제대로 선택하지 않으면 단일 샤드에만 데이터가 "핫 스팟"으로 기록될 수 있습니다. 샤드 환경에서는 MongoDB가 샤드 간의 데이..

code 2023.03.04

엔티티 프레임워크 및 MongoDb

엔티티 프레임워크 및 MongoDb 엔티티 프레임워크가 MongoDb 데이터베이스를 지원할 수 있습니까?혹시 누군가가 EF MongoDb 프로바이더를 작성할 수 있을까요?간단한 답변 - 아니요, 확실히 가능하지만 합리적이지 않습니다. MongoDB는 문서 데이터베이스이며 컬렉션 간의 물리적 관계를 지원하지 않습니다.EF는 SQL, MySQL 등과 같은 관계형 데이터베이스에 적합합니다.MongoDB는 임베디드 문서를 통해 보다 빠르게 동작합니다.즉, 두 가지 접근법이 있습니다. MongoDB C# 라이브러리의 최신 버전을 확인하십시오. LINQ를 지원합니다. https://mongodb.github.io/mongo-csharp-driver/1.11/linq/저는 엔티티 프레임워크의 열렬한 팬이기 때문에 m..

code 2023.02.27

Mongoose Unique 인덱스가 작동하지 않습니다!

Mongoose Unique 인덱스가 작동하지 않습니다! MongoDB가 인덱스를 기반으로 중복된 값을 검출하도록 하려고 합니다.MongoDB에서는 가능하다고 생각합니다만, Mongoose 포장지를 보면 파손된 것 같습니다.따라서 다음과 같은 경우: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) 같은 메일로 2명의 사용자를 저장할 수 있습니다.아뿔싸! 같은 문제가 여기에서도 나타나고 있습니다.https://github.com/LearnBoost/mongoose/issues/56, 하지만 이 스레드는 오래되어 아무 데도 연결되지 않습니다. 지금은 수동으로 DB에 전화를 걸어 사용자를 찾고 있습니다.그 ..

code 2023.02.22

Redis는 mongoDB보다 얼마나 빠릅니까?

Redis는 mongoDB보다 얼마나 빠릅니까? Redis는 "Blazing Fast"이며 mongoDB도 빠르다고 널리 알려져 있습니다.하지만 두 가지 결과를 비교해 보니 실제 수치를 찾는 데 어려움을 겪고 있습니다.유사한 구성, 기능 및 운용(및 구성 및 운용에 따라 요소가 어떻게 변화하는지 표시) 등을 고려할 때 Redis는 10배, 2배, 5배 더 빠릅니까? 나는 단지 성과에 대해서만 말하고 있다.mongoDB는 다른 툴로 기능 세트가 풍부하다는 것을 알고 있습니다.이것은 "MongoDB가 Redis보다 나은가" 토론이 아닙니다.Redis가 mongoDB를 얼마나 능가하는지 묻고 싶습니다. 이 시점에서는 저렴한 벤치마크라도 벤치마크가 없는 것보다는 낫다.다음 벤치마크의 대략적인 결과: 쓰기 2배,..

code 2023.02.22

새 개체가 기존 개체와 오버레이/마지되도록 MongoDB 개체를 부분적으로 업데이트하려면 어떻게 해야 합니까?

새 개체가 기존 개체와 오버레이/마지되도록 MongoDB 개체를 부분적으로 업데이트하려면 어떻게 해야 합니까? 이 문서가 MongoDB에 저장되어 있는 경우 { _id : ..., some_key: { param1 : "val1", param2 : "val2", param3 : "val3" } } 에 대한 새로운 를 가진 param2 ★★★★★★★★★★★★★★★★★」param3이 var new_info = { param2 : "val2_new", param3 : "val3_new" }; param1이 제거되지 않도록 새 필드를 개체의 기존 상태에 병합/오버레이합니다. 이렇게 해서 db.collection.update( { _id:...} , { $set: { some_key : new_info } } M..

code 2023.02.16
반응형