반응형

mongodb 21

생성 간의 차이인덱스() 및 확인mongodb를 사용한 Java의 인덱스()

생성 간의 차이인덱스() 및 확인mongodb를 사용한 Java의 인덱스() 사이의 차이점은 무엇입니까?createIndex()그리고.ensureIndex()MongoDB 자바?나는 이것을 구글에 검색했지만 만족스러운 답변을 얻지 못했습니다.업데이트 2: 원본 답변과 첫 번째 업데이트는 Java API 대신 Mongo 셸 문서를 잘못 참조합니다. Java에서는 버전 2.12에서 더 이상 사용되지 않고 버전 3.0에서 제거되었습니다. 이 버전을 사용해야 합니다. db.collection.ensureIndex()버전 3.0.0 이후에는 더 이상 사용되지 않습니다. 이제 db.collection.create의 별칭입니다.색인(). 원본: createIndex()1.8 이후에는 더 이상 사용되지 않습니다. 컬렉..

programing 2023.05.16

사용 안 함 경고: DB 클래스의 이벤트 수신이 사용되지 않으며 다음 주 버전에서 제거됩니다.

사용 안 함 경고: DB 클래스의 이벤트 수신이 사용되지 않으며 다음 주 버전에서 제거됩니다. MongoDB 스키마 설계 및 API 개발을 위해 mongoose와 mocha를 사용하고 있습니다. 이 경고를 받고 있습니다.이것은 무엇을 의미하고, 그것이 나에게 어떻게 영향을 미칠 것이며, 해결책은 무엇입니까? 실제 경고 텍스트 아래: (node:9872) Deprecommunication Warning: DB 클래스의 이벤트 수신이 더 이상 사용되지 않으며 다음 주 버전에서 제거됩니다. 갱신하다 mongodb@3.6.5가 나왔습니다. mongodb 드라이버와 mongoose를 업데이트하기만 하면 됩니다. npm i mongodb mongoose 이 문제는 mongoose에서 사용하는 mongodb@3.6...

programing 2023.05.06

Pymongo / MongoDB: 인덱스를 생성하거나 인덱스를 보장합니까?

Pymongo / MongoDB: 인덱스를 생성하거나 인덱스를 보장합니까? 사이의 차이를 이해할 수 없습니다.create_index그리고.ensure_index피몽고로MongoDB 인덱스 페이지에 다음과 같이 나와 있습니다. 호출하여 인덱스를 생성할 수 있습니다.ensureIndex() 그러나 pymongo에는 두 개의 서로 다른 명령과 및 인덱스 생성에 대한 설명서가 있습니다. 무조건 인덱스 생성을 시도하는 create_index()와 달리 esture_index()는 드라이버 내의 일부 캐싱을 활용하여 아직 존재하지 않을 수 있는 인덱스 생성만 시도합니다.PyMongo에서 인덱스를 생성(또는 보장)할 때 ttl초 동안 "기억"됩니다.해당 제한 시간 내에 _index()를 확인하기 위해 반복적으로 호출..

programing 2023.05.01

MongoDB bind_ip은 0.0.0으로 설정하지 않으면 작동하지 않습니다.

MongoDB bind_ip은 0.0.0으로 설정하지 않으면 작동하지 않습니다. MongoDB를 다시 설치하려고 정말 노력했습니다. 그리고 MongoDB bind_ip error: bind() failed errno:99 소켓에 요청한 주소를 할당할 수 없습니다. bind_ip을 0.0.0.0 또는 127.0.0.1로 설정하면 작동합니다. $ sudo service mongod start mongod start/running, process 30040 $ sudo service mongod restart mongod stop/waiting mongod start/running, process 29704 $ mongo --port 19708 MongoDB shell version: 3.0.3 connect..

programing 2023.05.01

MongoDB는 어떻게 SQL 주입 혼란을 피할 수 있습니까?

MongoDB는 어떻게 SQL 주입 혼란을 피할 수 있습니까? 믿을 수 있는 O'Reilly 책을 읽다가 Mongo가 SQL 주입과 같은 결함의 수렁을 어떻게 피하는지 우연히 알게 되었습니다. 네, 네, 네.이 쿼리에 전달되면 수 UNION,JOINcomment 등 「 」 MongoDB는 어떻게 SQL 주입 혼란을 피할 수 있습니까?이 쿼리 구문의 특성 때문인가요?MongoDB는 해석하지 않음으로써 문제의 가능성을 회피합니다. 해석되는 형식화된 텍스트로 사용자 데이터를 인코딩하는 API는 발신자와 착신자가 해당 텍스트를 해석하는 방법에 대해 의견이 일치하지 않을 수 있습니다.이러한 불일치는 데이터가 메타데이터로 잘못 해석될 때 보안 문제가 될 수 있습니다.이는 사용자가 HTML로 생성한 콘텐츠를 포함하여..

programing 2023.04.06

MongoDB 기본 사용자 및 비밀번호는 무엇입니까?

MongoDB 기본 사용자 및 비밀번호는 무엇입니까? 로컬과 프로덕션에서 동일한 연결 문자열을 사용하고 있습니다.연결 문자열이mongodb://localhost/mydb 사용자 이름과 비밀번호는 무엇입니까?이렇게 하는 것이 안전한가요?기본적으로는 mongodb에는 사용 가능한 접근컨트롤이 없기 때문에 기본 사용자나 비밀번호는 없습니다. 액세스 제어를 이노블로 만들려면 명령줄 옵션 중 하나를 사용합니다.--auth또는 보안.인가 컨피규레이션파일 설정. 다음 절차를 사용하거나 MongoDB 문서의 "인증 활성화"를 참조하십시오. 절차. 접근통제 없이 MongoDB를 기동합니다. mongod --port 27017 --dbpath /data/db1 인스턴스에 연결합니다. mongosh --port 27017 ..

programing 2023.04.01

배열 필드가 비어 있지 않은 MongoDB 레코드 찾기

배열 필드가 비어 있지 않은 MongoDB 레코드 찾기 모든 기록에는 "사진"이라는 필드가 있습니다.이 필드는 문자열 배열입니다. 이 배열이 비어 있지 않은 최신 10개의 레코드가 필요합니다. 인터넷 검색을 해봤는데 이상하게도 이것과 관련된 건 별로 못 찾았어요.$where 옵션을 읽었는데, 네이티브 기능에 얼마나 느린지, 더 나은 솔루션이 있는지 궁금했습니다. 그런데도, 그것은 효과가 없습니다. ME.find({$where: 'this.pictures.length > 0'}).sort('-created').limit(10).execFind() 이치노★★★의 this.pictures물론 길이 비트가 없으면 동작하지만 빈 레코드도 반환됩니다.키가 없는 문서도 있는 경우 다음을 사용할 수 있습니다. ME.f..

programing 2023.03.22

오버플로우 정렬 단계 버퍼링된 데이터 사용량이 내부 제한을 초과합니다.

오버플로우 정렬 단계 버퍼링된 데이터 사용량이 내부 제한을 초과합니다. 코드 사용: all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING) print all_reviews.count() print all_reviews[0] print all_reviews[2000000] 카운트가 인쇄되다2043484, 인쇄합니다.all_reviews[0]. 단, 인쇄 시all_reviews[2000000]에러가 표시됩니다. pymongo.pymongo.pymongo.matOperation Failure: 데이터베이스 오류: 러너 오류:오버플로우 정렬 단계 버퍼링된 데이터 사용량 33554495바이트가 내부 제한인 33554432바이트를 초과합니다. 어떻..

programing 2023.03.22

Mac OS 10.15(Catalina)로 업그레이드한 후 MongoDB가 데이터 디렉토리를 찾을 수 없음

Mac OS 10.15(Catalina)로 업그레이드한 후 MongoDB가 데이터 디렉토리를 찾을 수 없음 나는 오늘 MacOS 10.15(CATNA)로 업데이트되었습니다.오늘 MacOS 10.15(Catalina)로 업데이트했습니다.내 가 릴 때 when?mongod in the terminal it cannot find the 터미널에서 찾을 수 없습니다./data/db디렉토리:디렉토리: ➜ /Users/william > mongod 2019-10-08T17:02:44.183+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' 2019-10-08..

programing 2023.03.17

MongoDB 인스턴스화 실패 해결 방법

MongoDB 인스턴스화 실패 해결 방법 닫았습니다. 이 질문은디버깅 상세현재 답변을 받고 있지 않습니다. 원하는 동작, 특정 문제 또는 오류 및 문제를 재현하는 데 필요한 최단 코드를 포함하도록 질문을 편집합니다.이렇게 하면 다른 사람이 질문에 대답하는 데 도움이 됩니다. 2년 전에 문을 닫았어요 이 질문을 개선하다 MongoDb Docs에 따라 첫 MongoDb를 설정했습니다. 명령어를 사용하여 MongoDB를 시작할 때 C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe 다음과 같은 오류가 발생합니다. exception in initAndListen: 29 Data directory C:\data\db\ not found., terminating shutdow..

programing 2023.03.12
반응형