반응형

mongoDB 23

Mongodb native nodejs 드라이버에 컬렉션이 있는지 확인하는 방법은 무엇입니까?

Mongodb native nodejs 드라이버에 컬렉션이 있는지 확인하는 방법은 무엇입니까? 특정 데이터베이스에 컬렉션이 있는지 확인하고 없으면 만들어야 합니다.나는 그것을 알고 있습니다. db.createCollection(collName, {strict:true}, function(error, collection)) 수집품의 유무 확인collName생성 및 세트 전에error하지만 그것을 확인하기 위해서는 독립적인 기능이 필요합니다.원어민 운전자의 운전 방법Db개체는 선택적인 컬렉션 이름 필터를 첫 번째 매개 변수로 사용하여 컬렉션의 존재를 확인할 수 있습니다. db.collectionNames(collName, function(err, names) { console.log('Exists: ', n..

source 2023.05.09

Mongoose 닫히지 않은 연결을 열려고 합니다.

Mongoose 닫히지 않은 연결을 열려고 합니다. 이것은 문제의 단순화된 버전이지만, 기본적으로 저는 mongoose로 2개의 mongodb 연결을 열려고 하는데 "닫히지 않은 연결을 열려고 합니다." 오류가 발생합니다. 코드 샘플: var db1 = require('mongoose'); db1.connect('my.db.ip.address', 'my-db'); var db2 = require('mongoose'); db2.connect('my.db.ip.address', 'my-db'); db2.connection.close(); db1.connection.close(); 어떻게 작동시킬지 생각해 보셨습니까?connect()DB에 대한 기본 연결을 엽니다.두 개의 서로 다른 연결을 원하기 때문에cre..

source 2023.05.09

MongoDB-CR 인증 실패

MongoDB-CR 인증 실패 사용자를 인증하는 동안 다음 오류가 발생했습니다. purchase_user@purchase 실패했습니다.MongoDB-CR 인증에 실패했습니다.브라우저를 통해 웹 서비스에 액세스할 때 사용자 문서에 자격 증명이 없습니다. 하지만 저는 mongo에서 purchase_user를 인증할 수 있습니다 1.mongoDB 콘솔로 이동하여 현재 사용자를 삭제하고 authSchema 버전을 5 대신 3으로 설정합니다. mongo 콘솔에서 다음 명령을 따릅니다. mongo use admin db.system.users.remove({})

source 2023.05.04

MongoDB에서 count()와 find()의 차이.count()

MongoDB에서 count()와 find()의 차이.count() 차이점이 뭐죠, 기본적으로 제 컬렉션에 있는 모든 문서를 찾고 싶었습니다. db.mycollection.count()대db.mycollection.find().count()? 둘 다 같은 결과를 반환합니다.누군가가 선택할 이유가 있습니까?count()대find().count()라는 사실과는 대조적으로find()에는 셸에서 더 많은 정보를 보려면 "그것"을 입력해야 하는 기본 제한이 적용됩니다(잘못된 경우 수정).db.collection.count()그리고.cursor.count()명령어 주위의 래퍼일 뿐이므로 실행됩니다.db.collection.count()그리고.cursor.count()동일한 값을 사용하거나 사용하지 않으면 동일한 쿼..

source 2023.05.04

MongoDB에는 기본 REST 인터페이스가 있습니까?

MongoDB에는 기본 REST 인터페이스가 있습니까? 현재 Mongo와 CouchDB의 데이터 포인트 저장(분석)을 검토하고 있습니다. CouchDB와 이전에 교류했을 때, 저는 그것의 JSONP 기반 인터페이스를 사랑했습니다.저는 순수 자바스크립트에서 모든 CRUD 작업을 수행할 수 있었습니다.CouchDB를 실행하고 JavaScript를 작성하기만 하면 됩니다. 서버 측 구성요소가 필요하지 않습니다. 이것을 Mongo와 비교했을 때, 사용 가능한 REST 인터페이스가 있습니까?Mongo에서 javascript로만 CRUD를 할 수 있습니까? 감사합니다!서버가 효율성을 위해 네이티브 이진 프로토콜을 사용하기 때문에 MongoDB에 대한 완전한 REST 인터페이스는 없습니다.공식 문서에서 몇 가지 RE..

source 2023.05.04

MongoDB에서 개별 인덱스의 크기를 어떻게 구합니까?

MongoDB에서 개별 인덱스의 크기를 어떻게 구합니까? 사용할 수 있습니다.db.collection.totalIndexSize()전체 인덱스 크기를 가져오려면 개별 인덱스 크기를 확인해야 합니다. 지원되나요?물론 가능합니다. db.collection.stats().indexSizes각 인덱스 이름이 키이고 값이 바이트 단위의 총 인덱스 크기인 내장 문서입니다. > db.test.stats() { "ns" : "test.test", "indexSizes" : { "_id_" : 137904592, "a_1" : 106925728 }, "ok" : 1 } 전체 데이터베이스에서 가장 많은 공간을 차지하는 인덱스를 쉽게 찾을 수 있는 스크립트입니다. var indexesArr = {} db.getCollect..

source 2023.05.04

mongodb의 배열에 있는 모든 요소에서 필드 제거

mongodb의 배열에 있는 모든 요소에서 필드 제거 이 질문에는 이미 다음과 같은 답이 있습니다. mongodb에서 여러 어레이 요소를 업데이트하는 방법 (16개 답변) mongodb 배열에 있는 필드 제거 (2개 답변) 마감됨4년 전에. MongoDB(2.4.5)에 아래 문서가 있습니다. { "_id" : 235399, "casts" : { "crew" : [ { "_id" : 1186343, "withBase" : true, "department" : "Directing", "job" : "Director", "name" : "Connie Rasinski" }, { "_id" : 86342, "withBase" : true } ] }, "likes" : 0, "rating" : 0, "rating_..

source 2023.04.29

몽고드와 몽고의 정확한 차이점은 무엇입니까?

몽고드와 몽고의 정확한 차이점은 무엇입니까? MongoDB 문서를 조사하던 중 두 가지 다른 용어를 발견했습니다.mongod그리고.mongos. 서버를 시작하는 동안 사용하고 있습니다../mongod --dbpath 그리고 나는 달리고 있습니다../mongo서버에 연결합니다. 누가 이 두 용어의 차이를 명확히 해줄 수 있습니까?mongod데몬입니다.mongo고객입니다.mongos는 'MongoDB Shard Utility'입니다.을 보다.man mongos: mongos for "MongoDB Shard"는 응용 프로그램 계층에서 쿼리를 처리하고 이러한 작업을 완료하기 위해 샤드 클러스터에서 이 데이터의 위치를 결정하는 MongoDB 샤드 구성을 위한 라우팅 서비스입니다.응용 프로그램의 관점에서 mong..

source 2023.04.29

PyMongo를 사용하여 regex 쿼리 수행

PyMongo를 사용하여 regex 쿼리 수행 PyMongo를 사용하여 MongoDB 서버에 regex 쿼리를 실행하려고 합니다.문서 구조는 다음과 같습니다. { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } *파일 패턴에 맞는 파일을 모두 입수하고 싶습니다.이렇게 하려고 했는데 db.collectionName.find({'files':'/^File/'}) 하지만 난 아무것도 돌려받지 못했어MongoDB 문서에 따르면 이것이 가능하기 때문에 제가 놓친 것이 있습니까?Mongo 콘솔에서 쿼리를 실행하면 정상적으로 동작합니다.API가 지원되지 않는 건가요?아니면 제가 잘못 사용하고 있는 건가요?..

source 2023.03.15

정수를 삽입할 때 MongoDB 삽입 플로트

정수를 삽입할 때 MongoDB 삽입 플로트 > db.data.update({'name': 'zero'}, {'$set': {'value': 0}}) > db.data.findOne({'name': 'zero}) {'name': 'zero', 'value': 0.0} Mongo가 정수를 넣게 하려면 어떻게 해야 하나요? 감사해요.db.data.update({'name': 'zero'}, {'$set': {'value': NumberInt(0)}}) NumberLong을 사용할 수도 있습니다.조금 더 간단한 구문(적어도 Robomongo에서는)이 나에게 효과가 있었다. db.database.save({ Year : NumberInt(2015) }); 값 유형이 이미 더블인 경우 NumberInt() 또는 ..

source 2023.03.10
반응형