반응형

mongodb 14

조건이 있는 Mongodb 집계 조회

조건이 있는 Mongodb 집계 조회 라는 컬렉션이 있습니다.article_category어느 가게나article_id의 범주에 속함category_id이와 같은 데이터 형식을 사용합니다. 컬렉션 1: 아티클_카테고리 { "article_id": 2015110920343902, "all_category_id": [5,8,10] } 그리고 나는 다른 컬렉션을 가지고 있습니다.article내 모든 게시물을 저장하는 것. 컬렉션 2: 기사 { "title": "This is example rows in article collection" "article_id": 2015110920343902, }, { "title": "Something change" "article_id": 2015110920343903, ..

source 2023.07.16

MongoDB에 안정적으로 다시 연결

MongoDB에 안정적으로 다시 연결 업데이트: 드라이버에서 3.2에 대해 2.1 버전을 사용하고 있습니다. MongoDB를 사용하는 노드 애플리케이션이 있습니다.제가 가지고 있는 문제는 어떤 이유로든 MongoDB 서버가 다운되면 애플리케이션이 다시 연결되지 않습니다.이 문제를 해결하기 위해, 저는 이 공식적인 튜토리얼의 코드를 기반으로 테스트를 진행했습니다. var MongoClient = require('mongodb').MongoClient , f = require('util').format; MongoClient.connect('mongodb://localhost:27017/test', // Optional: uncomment if necessary // { db: { bufferMaxEntri..

source 2023.07.01

MongoDB는 관계형 db+lucene의 유효한 대안입니까?

MongoDB는 관계형 db+lucene의 유효한 대안입니까? 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 2년 전에 문을 닫았습니다. 이 질문을 개선합니다. 새 프로젝트에서는 검색기 구현을 위해 루센을 열심히 사용해야 합니다.이 검색기는 프로젝트에서 매우 중요하고 중요한 부분이 될 것입니다.관계형 데이터베이스 + Lucene을 MongoDb로 대체하는 것이 유효하거나 편리합니까? 편집: 네, 다음 사항을 명확히 하겠습니다.위험을 묻는 게 아니라 이 프로젝트에서 그 대가를 지불할 수 있습니다.제 요점은: MongoDB가 이런 종류의 것을 지향하고 있는가 하는 것입니다..

source 2023.06.21

성능 테스트를 위해 스칼라와 함께 1억 개의 레코드를 MongoDB에 로드하는 방법은 무엇입니까?

성능 테스트를 위해 스칼라와 함께 1억 개의 레코드를 MongoDB에 로드하는 방법은 무엇입니까? MongoDB 인스턴스를 100,000,000개의 샘플 레코드로 로드하기 위한 Scala로 작성된 작은 스크립트가 있습니다.DB를 모두 로드한 다음 성능 테스트를 수행합니다(필요한 경우 튜닝/재로드). 문제는 레코드 100,000개당 로드 시간이 상당히 선형적으로 증가한다는 것입니다.로드 프로세스를 시작할 때 이 레코드를 로드하는 데 4초밖에 걸리지 않았습니다.이제 거의 6백만 개의 레코드에서 동일한 양(100,000)을 로드하는 데 300초에서 400초가 걸립니다!그것은 두 배나 느립니다!쿼리는 여전히 신속하지만, 이 속도라면 원하는 양의 데이터를 로드할 수 없습니다. 모든 레코드(100,000,000!)..

source 2023.06.21

MongoDB는 신뢰할 수 있습니까?

MongoDB는 신뢰할 수 있습니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨9년 전에. 저는 데이트 웹사이트를 개발 중이며 프로필 등을 저장하기 위해 NoSQL 데이터베이스를 사용할 생각입니다.저는 현재 MongoDB에 대해 알아보고 있으며 지금까지 매우 기쁩니다.유일한 걱정은 제가 다른 웹사이트에서 MongoDB가 신뢰할 수 없고 좋지 않다는 것을 읽었다는 것입니다. NoSQL 대안을 조사해보니 특정 기준을 완벽하..

source 2023.06.06

다른 모델에 정의된 몽구스 데이터베이스의 스키마를 가져오는 방법

다른 모델에 정의된 몽구스 데이터베이스의 스키마를 가져오는 방법 다음은 내 폴더 구조입니다. +-- express_example |---- app.js |---- models |-------- songs.js |-------- albums.js |---- and another files of expressjs 파일 노래에 있는 내 코드.js var mongoose = require('mongoose') , Schema = mongoose.Schema , ObjectId = Schema.ObjectId; var SongSchema = new Schema({ name: {type: String, default: 'songname'} , link: {type: String, default: './data/tr..

source 2023.06.01

몽구스:스키마 대 모델?

몽구스:스키마 대 모델? 자습서를 볼 때 특히 mongoose/mongodb를 다룰 때 스키마와 모델 사이에 설명이 있는 경우가 많습니다.이것은 postgresql로의 포팅을 다소 혼란스럽게 만듭니다. 왜냐하면 '모델'은 해당 시스템에 존재하지 않는 것처럼 보이기 때문입니다.두 가지 접근 방식의 차이점은 무엇입니까? 예를 들어, 이 줄에 해당하는 postgres/sql ORM은 무엇입니까? (mongoose 및 express.js): var userSchema = schema.define('local', { username: String, password: String, }); module.exports = mongoose.model('User', userSchema); mongoose에서 스키마는 문서..

source 2023.05.22

mongoose 스키마 생성

mongoose 스키마 생성 몽구스로 시작했어요.샘플 데이터로 스키마와 db를 생성하는 mongoose를 사용한 생성 스크립트가 있습니다. 이제 저는 실제 신청서를 작성합니다.응용프로그램이 실행될 때마다 스키마 개체를 만들어야 합니까, 아니면 이미 사용할 수 있습니까? 즉, db에 액세스하기 위해 몽구스를 사용하는 모든 앱에서 또는 처음으로 이 코드를 실행해야 합니까? var Comments = new Schema({ title : String , body : String , date : Date }); 세터/유효성 검사 등이 있는 경우 답변이 어떻게 변경됩니까?하나는 정의합니다.Schema따라서 애플리케이션은 MongoDB에서 JavaScript 개체로 데이터를 매핑하는 방법을 이해합니다. Schema..

source 2023.05.17

MongoDB에 null을 저장하는 중과 키를 전혀 저장하지 않는 중

MongoDB에 null을 저장하는 중과 키를 전혀 저장하지 않는 중 Mongo 문서를 작성할 때 필드가 있는 것 같습니다.{key: value}때로는 값이 없을 수도 있습니다. 두 가지 옵션이 있습니다. 기{key: null}을 기록합니다. " "는 null 값을 기록합니다. 해당 문서에 키를 전혀 저장하지 않음 모두 쿼리할 수 , 한에서는 " 두가옵모쉽쿼수있다니습할리게두션지▁for다▁both"를 쿼리합니다.{key : null}그리고 당신이 문의하는 다른 사람.{key : {$exists : false}}. 애플리케이션 시나리오에서 영향을 미칠 수 있는 두 옵션 간의 차이점은 전혀 생각할 수 없습니다(옵션 2의 스토리지 용량이 약간 적다는 점 제외). 두 가지 접근 방식 중 하나를 다른 접근 방식보다..

source 2023.05.12

컬렉션에서 마지막 "x"개의 레코드를 몽고 덤프할 수 있습니까?

컬렉션에서 마지막 "x"개의 레코드를 몽고 덤프할 수 있습니까? mongodump를 사용하여 컬렉션에서 최신 "x"개의 문서를 덤프할 수 있습니까?예를 들어 mongo 셸에서 다음을 실행할 수 있습니다. db.stats.find().sort({$natural:-1}).limit(10); mongodump에서도 동일한 기능을 사용할 수 있습니까? 해결 방법은 위의 문서를 새로운 임시 컬렉션에 덤프하고 전체 임시 컬렉션을 몽고 덤프하는 것이지만, 몽고 덤프를 통해 이 작업을 수행할 수 있으면 좋을 것 같습니다. 잘 부탁드립니다. 마이클.mongodump커서 인터페이스가 완전히 노출되지 않습니다.하지만 당신은 그것을 피할 수 있습니다, 사용합니다.--query매개 변수먼저 컬렉션의 총 문서 수를 가져옵니다. ..

source 2023.05.07
반응형