반응형

MongoDB 17

mongodb 구성 파일에서 권한을 설정하는 방법은 무엇입니까?

mongodb 구성 파일에서 권한을 설정하는 방법은 무엇입니까? 나는 달립니다mongod.exe이 옵션이 있는 서버에서cmd.exe: mongod.exe --dbpath=path --auth 이제 구성 파일에서 이 작업을 수행하려면 어떻게 해야 합니까? 나의mongod.cfg: dbpath=D:\Program Files\MongoDB 2.6 Standard\data security= authorization= enabled 다음 오류가 발생했습니다. INI 구성 파일을 구문 분석하는 중 오류가 발생했습니다. 알 수 없는 옵션 보안입니다. mongod 버전 2.4의 경우(ini 구성 파일) auth = true https://docs.mongodb.com/v2.4/reference/configuration..

programing 2023.05.05

mongoose 스키마에 중첩된 개체

mongoose 스키마에 중첩된 개체 여기서 이 질문에 대한 답을 많이 봤지만, 아직도 잘 모르겠어요(아마도 더 복잡한 예를 사용하기 때문일 거예요).그래서 '고객'을 위한 스키마로, 이 스키마에는 네스트된 '서브필드'와 반복될 수 있는 다른 두 개의 필드가 있습니다.내 말은 이렇다. let customerModel = new Schema({ firstName: String, lastName: String, company: String, contactInfo: { tel: [Number], email: [String], address: { city: String, street: String, houseNumber: String } } }); tel 및 e-메일은 배열일 수 있습니다.주소는 반복되지 않지만..

programing 2023.04.20

MongoDB 쉘에 20개 이상의 아이템(문서)을 인쇄하는 방법

MongoDB 쉘에 20개 이상의 아이템(문서)을 인쇄하는 방법 db.foo.find().limit(300) 안 돼.아직 20개의 문서만 출력됩니다. db.foo.find().toArray() db.foo.find().forEach(printjson) 두 문서 모두 한 줄짜리 버전이 아닌 매우 확장된 각 문서를 인쇄합니다.find():DBQuery.shellBatchSize = 300 MongoDB Docs - mongo shell 설정 - mongo shell 배치 크기 변경셸에서 사용할 수 있는 것은 다음과 같습니다. db.collection.find().toArray() 사용하지 않고 모든 문서를 표시하다it.사용할 수 있습니다.it다음 20개의 결과에 대해 반복할 수 있습니다.그냥 입력해 주세요...

programing 2023.03.31

mongoose는 왜 항상 내 컬렉션 이름 끝에 s를 추가합니까?

mongoose는 왜 항상 내 컬렉션 이름 끝에 s를 추가합니까? 예를 들어, 이 코드로 인해 "데이터"라는 컬렉션이 생성됩니다. var Dataset = mongoose.model('data', dataSchema); 그리고 이 코드에 의해 "사용자"라는 컬렉션이 생성됩니다. var User = mongoose.model('user', dataSchema); 감사해요.Mongoose는 당신의 컬렉션 이름을 복수화함으로써 똑똑해지려고 노력하고 있습니다.단, 원하는 대로 강제할 수 있습니다. var dataSchema = new Schema({..}, { collection: 'data' })mongoose.model의 API 구조는 다음과 같습니다. Mongoose#model(name, [schema],..

programing 2023.03.26

MongoDB가 500만 개 이상의 레코드에 대해 성능을 조회합니다.

MongoDB가 500만 개 이상의 레코드에 대해 성능을 조회합니다. 델은 최근 메인 컬렉션 중 하나로 200만 이상의 레코드를 달성했습니다.그리고 그 컬렉션의 퍼포먼스 문제로 어려움을 겪기 시작했습니다. 컬렉션의 문서에는 UI를 사용하여 필터링할 수 있는 약 8개의 필드가 있으며, 결과는 레코드가 처리된 타임스탬프 필드에 따라 정렬됩니다. 필터링된 필드와 시간표가 포함된 여러 복합 인덱스를 추가했습니다. 예: db.events.ensureIndex({somefield: 1, timestamp:-1}) 또한 성능 향상을 위해 여러 필터를 동시에 사용할 수 있는 인덱스를 몇 개 추가했습니다.그러나 일부 필터는 여전히 수행에 매우 오랜 시간이 걸립니다. 쿼리는 제가 만든 인덱스를 사용하지만 성능은 여전히 충..

programing 2023.03.21

mongoDB가 어디에 데이터를 저장하는지 어떻게 알 수 있습니까?(디폴트 /data/db!에는 없습니다).

mongoDB가 어디에 데이터를 저장하는지 어떻게 알 수 있습니까?(디폴트 /data/db!에는 없습니다). 호스트에는 mongodb 인스턴스가 포함되어 있고 /db 디렉토리가 없기 때문에 데이터가 실제로 어디에 저장되어 있는지 알아보려면 어떻게 해야 할까요?mongod는, 을 「」로 설정합니다./data/db/. 을ps -xa | grep mongod'이렇게 하다'는 않습니다.--dbpath 명령어는 명시적으로 「」를 나타내고 있습니다.mongod할 때 db가 dbpath 안에서mongodb.conf'하다, 하다' 입니다/data/db/저기 좀 보세요.컨피규레이션파일에는 뭐라고 되어 있습니까? $ grep dbpath /etc/mongodb.conf 올바르지 않은 경우 다음을 수행하십시오. 데이터베이스..

programing 2023.03.21

mongoose 저장 vs 삽입 vs 생성

mongoose 저장 vs 삽입 vs 생성 Mongoose를 사용하여 MongoDB에 문서(레코드)를 삽입하는 방법에는 어떤 것이 있습니까? 현재 시도: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var notificationsSchema = mongoose.Schema({ "datetime" : { type: Date, default: Date.now }, "ownerId":{ type:String }, "customerId" : { type:String }, "title" : { type:String }, "message" : { type:String } }); var notifications = module.exports =..

programing 2023.03.06
반응형