반응형

MongoDB 10

mongodb 공백 없이 json을 인쇄합니다. 예를 들어, 예쁜 json이 아닙니다.

mongodb 공백 없이 json을 인쇄합니다. 예를 들어, 예쁜 json이 아닙니다. 저는 mongodb 2.2.0을 사용하고 있으며 json을 한 줄로 인쇄하려고 합니다.printjson()또는find().pretty()즉, 명령을 실행하는 것만으로 완료된 json 형식으로 나열된 문서가 필요합니다.db.collection.find().limit(10)하지만 저는 다음과 같이 자바스크립트 파일의 커서를 사용하여 그것을 완료해야 합니다. var cursor = db.collection.find().sort({_id:-1}).limit(10000); while(cursor.hasNext()){ //printNonPrettyJson(cursor.next()); //How???! } print()그 일을 하..

programing 2023.07.02

mongodb 서비스를 시작할 수 없습니다.

mongodb 서비스를 시작할 수 없습니다. 저는 방금 mongo 3를 설치했습니다.그리고 윈도우 서버로 실행하려고 했지만 오류가 발생했습니다. The MongoDB 3.0 service terminated with the following service-specific error: Cannot create another system semaphore. 해당 오류 및 mongodb에 대한 정보를 찾을 수 없습니다. mongodblog를 확인합니다.내 경우 mongodb는 mongod.cfg에서 디렉토리를 찾을 수 없습니다.저의 경우 예상치 못한 종료 후 mongod.lock 문제가 발생한 것 같습니다. Detected unclean shutdown - E:\MongoDb\Databases\mongod.l..

programing 2023.07.02

MongoDB의 실제 필드 유형 반환

MongoDB의 실제 필드 유형 반환 MongoDB에서, 사용$type필드가 BSON 데이터 유형과 일치하는지 여부를 기준으로 검색을 필터링할 수 있습니다(DOC 참조). 예를 들면. db.posts.find({date2: {$type: 9}}, {date2: 1}) 다음을 반환합니다. { "_id" : ObjectId("4c0ec11e8fd2e65c0b010000"), "date2" : "Fri Jul 09 2010 08:25:26 GMT" } 컬렉션의 모든 필드에 대해 실제 필드 유형이 무엇인지 알려주는 쿼리가 필요합니다.MongoDB로 이것이 가능합니까?MongoDB 3.4부터는 집계 연산자를 사용하여 필드 유형을 반환할 수 있습니다. db.posts.aggregate( [ { "$project":..

programing 2023.07.02

MongoDB: 문서에서 키 수를 세는 방법은 무엇입니까?

MongoDB: 문서에서 키 수를 세는 방법은 무엇입니까? 문서가 다음과 같다고 가정합니다. { a: 1, b: 1, c: 2, .... z: 2 } 이러한 문서에서 키 수를 계산하려면 어떻게 해야 합니까? 감사해요.집계 프레임워크를 통해 MongoDB 3.6 이상을 사용하는 경우 상당히 가능합니다.문서를 배열로 변환하려면 집계 파이프라인 내의 연산자를 사용합니다.반환 배열은 원본 문서의 각 필드/값 쌍에 대한 요소를 포함합니다.반환 배열의 각 요소는 두 개의 필드를 포함하는 문서입니다.k그리고.v. 문서 루트에 대한 참조는 집계 파이프라인 단계에서 현재 처리 중인 최상위 문서를 참조하는 시스템 변수를 통해 가능합니다. 그런 다음 배열을 가져올 때 파이프라인 단계를 사용하여 카운트를 포함하는 필드를 생성..

programing 2023.06.27

Mongodb 폴더에 대한 읽기/쓰기 권한 설정

Mongodb 폴더에 대한 읽기/쓰기 권한 설정 OSX에 MongoDB를 설치하고 디렉토리 구조를 설정했습니다.sudo mkdir -p /data/db. 실행을 시도할 때mongod내 사용자 계정에서 내 사용자 계정에 읽기/쓰기 권한이 없다는 오류를 반환합니다./data/db. 계정에 대한 올바른 읽기/쓰기 권한을 설정하는 방법/data/db?사용자 계정이 실행 중인지 확인합니다.mongod적절한 디렉터리 권한이 있습니다.다음과 같이 설정된 권한을 확인할 수 있습니다. ls -ld /data/db/ 올바르게 설정되어 있으면 다음과 같이 보여야 합니다. drwxr-xr-x X user wheel XXX Date Time /data/db/ 사용 권한이 잘못 설정된 경우 실행을 시도할 때 이와 유사한 오류가 ..

programing 2023.06.27

Java를 통해 MongoDB에 여러 문서를 한 번에 삽입하는 방법

Java를 통해 MongoDB에 여러 문서를 한 번에 삽입하는 방법 나는 내 애플리케이션에서 MongoDB를 사용하고 있으며 MongoDB 컬렉션 내에 여러 문서를 삽입해야 했습니다.제가 사용하고 있는 버전은 1.6입니다. 여기서 예를 봤습니다. http://docs.mongodb.org/manual/core/create/ 에서 여러 문서 대량 삽입 섹션 작성자가 이 작업을 수행하기 위해 배열을 전달하는 위치. 동일하게 시도했을 때, 그런데 왜 허용되지 않는지, 그리고 여러 개의 문서를 동시에 삽입하는 방법을 알려주세요. package com; import java.util.Date; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com..

programing 2023.06.27

MongoDb 합계 쿼리

MongoDb 합계 쿼리 예를 들어 MongoDB에는 다음과 같은 데이터가 있습니다. { "_id" : ObjectId("524091f99c49c4c3f66b0e46"), "hour" : 10, "incoming", 100} { "_id" : ObjectId("5240a045dbeff33c7333aa51"), "hour" : 11, "incoming", 200} { "_id" : ObjectId("5240a2ecda0d37f35c618aca"), "hour" : 12, "incoming", 300} 이제 "SUM number in incoming number between 11~12"(결과 500)를 문의합니다만, Mongo Shell을 사용하여 어떻게 하면 됩니까? Llovet이 제안했듯이, 통합 프레..

programing 2023.03.29

Mongo에서 "NOT IN" 쿼리를 실행하려면 어떻게 해야 하나요?

Mongo에서 "NOT IN" 쿼리를 실행하려면 어떻게 해야 하나요? 다음은 제 문서입니다. { title:"Happy thanksgiving", body: "come over for dinner", blocked:[ {user:333, name:'john'}, {user:994, name:'jessica'}, {user:11, name: 'matt'}, ] } "차단됨"에 사용자 11이 없는 모든 문서를 찾기 위한 쿼리는 무엇입니까?"not in"으로 $in 또는 $nin을 사용할 수 있습니다. 예... > db.people.find({ crowd : { $nin: ["cool"] }}); 여기에 더 많은 예를 제시하겠습니다.http://learnmongo.com/posts/being-part-of-t..

programing 2023.03.04

Mongo 그룹 및 푸시: 모든 필드 푸시

Mongo 그룹 및 푸시: 모든 필드 푸시 문서의 모든 필드를 쉽게 "$push"할 수 있는 방법이 있습니까?예를 들어 다음과 같습니다. Mongo 컬렉션이 있다고 가정해 보겠습니다. {author: "tolstoy", title:"war & peace", price:100, pages:800} {author: "tolstoy", title:"Ivan Ilyich", price:50, pages:100} 저자를 기준으로 그룹화하고 각 저자에 대해 저자의 전체 책 개체를 나열합니다. { author: "tolstoy", books: [ {author: "tolstoy", title:"war & peace", price:100, pages:800} {author: "tolstoy", title:"Ivan I..

programing 2023.03.04

pymongo.pymongo.pymongo.matCursorNotFound: 커서 ID '...'이(가) 서버에서 유효하지 않습니다.

pymongo.pymongo.pymongo.matCursorNotFound: 커서 ID '...'이(가) 서버에서 유효하지 않습니다. 다음 코드를 사용하여 mongo 데이터베이스에 존재하는 ID를 가져오려고 합니다. client = MongoClient('xx.xx.xx.xx', xxx) db = client.test_database db = client['...'] collection = db.test_collection collection = db["..."] for cursor in collection.find({ "$and" : [{ "followers" : { "$gt" : 2000 } }, { "followers" : { "$lt" : 3000 } }, { "list_followers" : {..

programing 2023.02.22
반응형