반응형

MongoDB 20

Mongoose 고유 유효성 검사 오류 유형

Mongoose 고유 유효성 검사 오류 유형 이 스키마를 사용하고 있습니다.mongoose 3.0.3npm에서: var schema = new Schema({ _id: Schema.ObjectId, email: {type: String, required: true, unique: true} }); 이미 DB에 있는 전자 메일을 저장하려고 하면 다음 메시지가 표시됩니다.ValidationError마치required필드가 생략되었습니다.하지만 이것은 사실이 아닙니다, 저는 이해합니다.MongoError: E11000 duplicate key error index. 유효성 검사 오류가 아닙니다(고유:true를 제거하더라도 발생). 왜 그런지 추측이라도?경로 검증 메커니즘에 넣는 것을 선호합니다, 예를 들면 U..

programing 2023.06.19

MongoDB 결과 쿼리를 평준화할 수 있습니까?

MongoDB 결과 쿼리를 평준화할 수 있습니까? MongoDB 컬렉션에 깊이 중첩된 컬렉션이 있습니다. 다음 쿼리를 실행할 때: db.countries.findOne({},{'data.country.neighbor.name':1,'_id':0}) 다음과 같은 중첩된 결과가 나옵니다. {"data" : { "country" : [ { "neighbor" : [ { "name" : "Austria" }, { "name" : "Switzerland" } ] }, { "neighbor" : { "name" : "Malaysia" } }, { "neighbor" : [ { "name" : "Costa Rica" }, { "name" : "Colombia" } ] } ] }} 자, 이것이 제가 원하는 것입니다. ..

programing 2023.05.25

mongodb가 아닌 mongo 셸만 설치합니다.

mongodb가 아닌 mongo 셸만 설치합니다. 위에서 언급한 바와 같이, 저는 RHEL 인스턴스(A 머신)에 몽고 쉘만 설치하면 됩니다.별도의 인스턴스(시스템 B)에 mongodb 서버가 있으며 실행하려면 A에서 mongodb 서버에 연결해야 합니다.mongodump그리고.mongorestore명령을 실행합니다. 웹에서 찾아봤지만 몽고드 패키지를 설치하라는 안내만 받았습니다. 도움을 주시면 감사하겠습니다.공식 문서에 따르면 설치하는 데 문제가 없습니다.mongodb-org-shell오직. 다음 위치에 리포지토리 파일 만들기sudo vim /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo..

programing 2023.05.25

mongodb 및 pymongo에서 빈 문자열 테스트

mongodb 및 pymongo에서 빈 문자열 테스트 여기 제 데이터 구조가 있습니다. [{ "name": "David", "lastname": "", }, { "name": "Angela" }] "성"은 때때로 존재하지만 때로는 존재하지 않으며 때로는 ""입니다. 성이 ""와 같지 않은 모든 행을 가져오려고 합니다.하지만 이것은 효과가 없습니다.성이 "일 때와 성이 전혀 없을 때 두 행을 모두 반환합니다. 위의 예에서는 David 노드만 가져오려고 합니다. db.collection.find( {"lastname": {"$ne": ""}} ) db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}}) mongo 셸에서(공간 절약을 위해 id가 생..

programing 2023.05.20

SQL Server에서 MongoDB로 이동해야 하는 이유와 반대하는 이유

SQL Server에서 MongoDB로 이동해야 하는 이유와 반대하는 이유 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 3년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 이것이 중요한 질문이라는 것을 알고 있고, 그렇다고 대답하지도 않지만, 우리는 웹 앱을 개발하고 지속성 솔루션을 위해 MongoDB를 사용하는 것을 검토하고 있습니다.객체 저장을 위해 MongoDB와 NoRM을 결합합니다. 제가 묻고 싶은 것은 SQL에서 mongo로 전환하는 과정에서 어떤 위험을 겪었냐는 것입니다.mongo가 단순히 올바른 솔루션이 아니며 mongodb의 장점이 SQL에서 개..

programing 2023.05.15

mongo 명령을 사용할 수 없습니다. mac에서 명령을 찾을 수 없음을 표시합니다.

mongo 명령을 사용할 수 없습니다. mac에서 명령을 찾을 수 없음을 표시합니다. 저는 맥 라이온을 사용하고 있습니다.저는 mongodb 버전 1.4를 사용하고 있었습니다.저는 1.8.5로 업그레이드하고 싶었고 http://shiftcommathree.com/articles/how-to-install-mongodb-on-os-x 의 단계적인 지침에 따라 각 mongodb-osx-x86_64-1.4.0을 mongodb-osx-x86_64-1.8.5로 대체했습니다.모든 것이 순조롭습니다.노력했습니다. mongod 괜찮아요.localhost:28017에 액세스할 수 있지만, mongo 명령을 찾을 수 없음을 나타냅니다. 이걸 어떻게 고칠 수 있을까요?이 답변이 오래되었기 때문에 편집:https://stac..

programing 2023.05.10

개체 대신 UUID 사용MongoDB의 ID

개체 대신 UUID 사용MongoDB의 ID 성능상의 이유로 데이터베이스를 MySQL에서 MongoDB로 이행하고 있으며, MongoDB 문서의 ID에 사용할 것을 고려하고 있습니다.오브젝트 사용 여부를 검토 중입니다.ID(MongoDB 기본값) 또는 UUID 대신 사용(MySQL에서 지금까지 사용)지금까지 이러한 옵션 중 하나를 지원해야 하는 인수는 다음과 같습니다. 오브젝트 ID: 오브젝트ID는 MongoDB의 디폴트이며, (확실하지는 않지만) 이유가 있다고 생각합니다.즉, MongoDB가 UUID보다 효율적으로 ID를 처리할 수 있거나 ID를 선호하는 다른 이유가 있다고 생각합니다.오브젝트의 사용법을 나타내는 이 stackoverflow 답변도 찾았습니다.ID는 인덱스를 더욱 효율적으로 만들지만, ..

programing 2023.03.21

MongoDB와카산드라

MongoDB와카산드라 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 서적, 도구, 소프트웨어 라이브러리 등에 대한 권장 질문을 허용하지 않습니다.당신은 그 질문을 사실과 인용문으로 대답할 수 있도록 편집할 수 있다. 5년 전에 문을 닫았어요 이 질문을 개선하다 최적의 이행 옵션을 검토하고 있습니다. 현재 저는 Sharded MySQL(수평 파티션)에 있으며 대부분의 데이터는 JSON blobs에 저장되어 있습니다.복잡한 SQL 쿼리는 없습니다(DB 파티션 분할 후 이미 이행되어 있습니다). 현재로선 MongoDB와 Cassandra 둘 다 선택사항이 될 것 같습니다.내 상황: 모든 쿼리에서 많은 읽기, 규칙적인 쓰기 감소 '대규모' 확장성 걱정 ..

programing 2023.03.16

Mongoose가 하위 문서 배열 항목에 대한 _id 속성을 만들지 못하도록 합니다.

Mongoose가 하위 문서 배열 항목에 대한 _id 속성을 만들지 못하도록 합니다. 하위 문서 배열이 있는 경우 Mongoose는 각 배열에 대한 ID를 자동으로 생성합니다.예: { _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } Mongoose에게 어레이 내의 오브젝트 ID를 작성하지 않도록 지시하는 방법이 있습니까?이것은 간단합니다.서브헤마에서 정의할 수 있습니다. var mongoose = require("mongoose"); var subSchema = mongoose.Schema({ // your subschema content }, { _id :..

programing 2023.03.11

MongoDB 명명 규칙은 무엇입니까?

MongoDB 명명 규칙은 무엇입니까? 데이터베이스, 컬렉션, 필드 이름 등 MongoDB 권한에 대해 선호하는 명명 규칙 세트가 있습니까? 나는 다음과 같이 생각하고 있었다. 데이터베이스: 목적(단수 단어)으로 구성되며 끝은 "db"로 끝납니다.모두 소문자: imagedb, resumedb, memberdb 등입니다. 컬렉션: 여러 개의 소문자: 이미지, 이력서, 문서 필드: lowerCamelCase(memberFirstName, fileName 등) Keep'em short: 소형 객체 스토리지 최적화, SERVER-863.바보같지만 사실이야. 관계 데이터베이스에 적용되는 규칙과 거의 같은 것이 여기에 적용되어야 한다고 생각합니다.RDBMS 테이블이 단수인지 복수인지에 대해서는 수십 년이 지나도록 ..

programing 2023.03.11
반응형