반응형

MongoDB 16

MongoDB 문서에서 필드를 완전히 삭제하려면 어떻게 해야 합니까?

MongoDB 문서에서 필드를 완전히 삭제하려면 어떻게 해야 합니까? { name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } 이것이 문서라고 가정합니다."를 삭제하려면 어떻게 해야 합니다.words이 컬렉션의 모든 문서에서 완전히 삭제되었습니까?모든 서류에 "를 붙이지 말아 주세요.words": { name: 'book', tags: { lat: 33, long: 22 } } 이것을 시험해 보세요.컬렉션이 '예'인 경우 db.example.update({}, {$unset: {words:1}}, false, true); 다음을 참조하십시오. http://www.mongodb.org/display/DOCS/Updating#Updating-%..

prosource 2023.03.29

MongoDB: initAndListen 예외: 20 읽기 전용 디렉터리에 잠금 파일 생성 시도: /data/db, 종료

MongoDB: initAndListen 예외: 20 읽기 전용 디렉터리에 잠금 파일 생성 시도: /data/db, 종료 가 창작했습니다./data/db와 runned root " " " 。./mongod: [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating [initandlisten] shutdown: going to close listening sockets... [initandlisten] shutdown: going to flush diaglog... [initandlisten] now exiting [initandliste..

prosource 2023.03.19

MongoDB: 배열 필드에 요소가 포함되어 있는지 확인하는 방법

MongoDB: 배열 필드에 요소가 포함되어 있는지 확인하는 방법 컬렉션이 두 개 있어요.첫 번째 컬렉션에는 다음과 같은 학생이 포함됩니다. { "_id" : ObjectId("51780f796ec4051a536015cf"), "name" : "John" } { "_id" : ObjectId("51780f796ec4051a536015d0"), "name" : "Sam" } { "_id" : ObjectId("51780f796ec4051a536015d1"), "name" : "Chris" } { "_id" : ObjectId("51780f796ec4051a536015d2"), "name" : "Joe" } 두 번째 컬렉션에는 다음과 같은 과정이 포함되어 있습니다. { "_id" : ObjectId("517..

prosource 2023.03.04

생산 코드의 Mongoose 인덱싱

생산 코드의 Mongoose 인덱싱 Mongoose 매뉴얼에 따라MongooseJS ★★★★★★★★★★★★★★★★★」MongoDB/Node.js 프로그램이 를 호출합니다.ensureIndex각 정의된 인덱스에 대해 설명합니다.인덱스 작성은 퍼포먼스에 큰 영향을 미칠 수 있으므로 개발에는 편리하지만 실제 가동에서는 이 동작을 디세블로 하는 것이 좋습니다.을 무효로 , 을 합니다.autoIndex거짓 이는 Mongoose가 어플리케이션 부팅 시 모든 인덱스를 휘젓도록 Mongoose에게 지시하지 않도록 배치하기 전에 Mongoose에서 자동 인덱싱을 제거하도록 지시하는 것으로 보입니다. 프로덕션 코드의 인덱스를 처리하는 적절한 방법은 무엇입니까?외부 스크립트에서 인덱스를 생성해야 합니까? 아마 ★★★★★★★..

prosource 2023.02.27

--db를 사용하여 백업 mongodump를 생성할 수 없습니다.인증 실패

--db를 사용하여 백업 mongodump를 생성할 수 없습니다.인증 실패 MongoDB(버전 3)에 있는 모든 데이터베이스의 백업을 생성할 때: mongodump --username bacUser --password 12345 괜찮아요.그러나 선택한 db의 백업을 생성하려고 하면: mongodump --username bacUser --password 12345 --db test 다음과 같은 오류가 발생합니다. 실패: db 서버 연결 오류: SASL 인증 단계에서 서버가 오류를 반환했습니다.인증에 실패했습니다. 다음과 같은 작업을 수행합니다. --authenticationDatabase admin mongodump 및 mongorestore 명령어에는 mongodb 사용자의 credential이 저장되..

prosource 2023.02.27

몽구스에서 생몽고드비 수술은 어떻게 하나요?

몽구스에서 생몽고드비 수술은 어떻게 하나요? 유닛 테스트를 작성할 때 테스트 데이터베이스를 드롭하고 초기화 데이터를 삽입하고 테스트 시 mongodb에 있는 데이터를 확인하고 싶어서 물어봅니다.몽고드브에 대한 생작전이 필요해 몽구스에서 어떻게 하는 거야?제가 지금 할 수 있는 일은 연결을 만드는 것뿐이고, mongoose 공식 사이트에서 문서를 찾을 수 없습니다. var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/shuzu_test'); // get the connection var conn = mongoose.connection; 단, 방법: 데이터베이스를 폐기하다 수집품을 만들다 수집품에 데이터를 쓰다 수집품을 문의하다. ..

prosource 2023.02.22
반응형