반응형

MongoDB 26

파이썬을 사용하여 문자열을 사용하여 MongoDB에 _id를 쿼리하는 올바른 방법은 무엇입니까?

파이썬을 사용하여 문자열을 사용하여 MongoDB에 _id를 쿼리하는 올바른 방법은 무엇입니까? 저는 피몽고 드라이버를 사용하고 있습니다.다음과 같이 문자열을 사용하여 문서의 _id 필드를 쿼리할 수 있습니다. thing = db.things.find_one({'_id':'4ea113d6b684853c8e000001'}) 하지만 효과가 없습니다.내가 뭘 잘못하고 있는 거지?다음과 같아야 합니다. from pymongo.objectid import ObjectId thing = db.things.find_one({'_id': ObjectId('4ea113d6b684853c8e000001') }) 편집: 현재 가져오기는 다음과 같습니다.from bson.objectid import ObjectId파이몽고는 ..

programing 2023.07.10

mongodb 컬렉션에서 가장 오래된/최연소 게시물 찾기

mongodb 컬렉션에서 가장 오래된/최연소 게시물 찾기 나는 있습니다mongodb필드가 많은 컬렉션입니다.하나의 필드는 'date_time'이며 ISO 날짜 형식입니다. 예:ISODate("2014-06-11T19:16:46Z")다른 필드는 '이름'입니다. 주어진 aname컬렉션에서 가장 오래된/가장 어린 게시물을 어떻게 찾을 수 있습니까? 예: 있는 경우two'data' 컬렉션의 게시물: [{'name' : 'John', 'date_time' : ISODate("2014-06-11T19:16:46Z")}, {'name' : 'John', 'date_time' : ISODate("2015-06-11T19:16:46Z")}] 'John'이라는 이름이 주어지면 컬렉션에서 가장 오래된 게시물을 어떻게 찾을 ..

programing 2023.07.05

MongoDb: 객체 사용의 이점ID와 ID가 포함된 문자열 중 무엇을 선택하시겠습니까?

MongoDb: 객체 사용의 이점ID와 ID가 포함된 문자열 중 무엇을 선택하시겠습니까? 관련 문서에 대한 ID를 ObjectId로 저장하는 것보다 문자열 리터럴로 저장하는 것이 어떤 이점이 있습니까? 개체 사용ID: { "_id": ObjectId("522bb79455449d881b004d27"), "username": "admin", "folder": ObjectId("522bb79455449d881b004d23") } 문자열 대비: { "_id": ObjectId("522bb79455449d881b004d27"), "username": "admin", "folder": "522bb79455449d881b004d23" } 클라이언트에 데이터를 다시 보내는 API의 경우...문자열을 사용하면 데이터를 ..

programing 2023.07.05

MongoDB Shell - 이름에 마침표가 있는 액세스 컬렉션?

MongoDB Shell - 이름에 마침표가 있는 액세스 컬렉션? MongoDB 데이터베이스 중 하나에서 다음과 같은 이름의 컬렉션을 찾았습니다.my.collection. 이름에 일리가 있음에도 불구하고 MongoDB 쉘에서 이 컬렉션에 액세스할 수 있는 방법이 있습니까? > db.my.collection.findOne(); null 저는 그것이 정확하지 않다고 꽤 확신합니다.대신 사용해 보십시오. db["my.collection"].findOne(); 하이픈과 동일한 문제가 발생하거나 [a-zA-Z_$][0-9a-zA-Z_$]에서 일치하지 않는 다른 이름이 발생한 경우 이 제한은 Javascript 개체 속성에 대해 유효한 이름으로 지정되어 있기 때문입니다.컬렉션 이름이 "my.collection"인 ..

programing 2023.07.05

Mongo DB에는 In-Memory 모드가 있습니까?

Mongo DB에는 In-Memory 모드가 있습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨10년 전에. 중복 가능성: 통합 테스트 실행 시 내장 MongoDB 유닛 테스트에 인메모리 모드를 사용하고 싶은데, RavenDB와 같은 인메모리 모드가 있나요?MongoDB에는 메모리 내 모드가 없습니다.이 링크에 따르면, 이 기능은 적어도 MongoDB 2.8까지는 포함되지 않을 것입니다. Memory-mapped IO를 사용하고 있기 때문에 실제 처리 시 In-memory만큼 속도가 빨라야 합니다.하지만 스타트업은 아닙니다. 또한 램 디스크 드라이브를 사용하여 몽고드를 거기에 두는 해킹도 있습니다.그렇게 하면 완전히 기억에 남을 것입니다.언급URL : https://stackoverflow...

programing 2023.07.05

$ne에 대한 여러 조건을 가진 mongodb

$ne에 대한 여러 조건을 가진 mongodb 브루클린, 퀸즈, 스태튼 아일랜드와 같은 특정 자치구 이름을 제외하는 쿼리를 수행하려고 하는데, 하나만 제외할 수 있었지만 하나 이상을 제외하는 방법을 찾을 수 없습니다. 하나만 제외: db.rest.find({borough : {$ne : "Brookyln"}); 이것은 단지 하나를 제외하는 것에 효과가 있었고 그래서 나는 내가 어떻게 다중을 할 수 있는지 보기 위해 주위를 둘러보고 시도했습니다. db.rest.find({borough : {$ne : ["브루클린", "퀸즈", "스태튼 아일랜드"]})); 효과가 없었습니다. 어떻게 하면 이 일을 해낼 수 있을까요?$nin 연산자를 사용할 수 있습니다. db.rest.find({ borough : {$nin..

programing 2023.06.30

C# mongodb driver 2.0 - 대량 작업에서 어떻게 뒤집습니까?

C# mongodb driver 2.0 - 대량 작업에서 어떻게 뒤집습니까? 1.9에서 2.2로 마이그레이션했는데 대량 작업 중에는 옵션이 허용되지 않기 때문에 더 이상 실행할 수 없다는 내용의 설명서를 읽고 놀랐습니다. bulkOps.Add(new UpdateOneModel(filter, update)); collection.BulkWrite(bulkOps); 그래야 한다 options.isUpsert = true; bulkOps.Add(new UpdateOneModel(filter, update, options)); collection.BulkWrite(bulkOps); 이 작업이 진행 중인가요, 의도된 것인가요, 아니면 제가 뭔가 놓치고 있는 것인가요?감사해요.의 속성을 설정UpdateOneMode..

programing 2023.06.25

쿼리 주석을 사용하여 MongoRepository에서 항목을 삭제하는 방법은 무엇입니까?

쿼리 주석을 사용하여 MongoRepository에서 항목을 삭제하는 방법은 무엇입니까? 저는 MongoRepository를 사용하여 Spring Data를 MongoDB와 함께 사용하고 있습니다. 쿼리 주석을 이용하여 필터로 삭제가 가능한지 궁금합니다.제가 여기서 구글 검색을 해봤는데 문서를 찾을 수가 없습니다.@Query(value="{'id' : $0}", delete = true) public Person deleteById (String id); 리포지토리 삭제 쿼리를 사용할 수 있습니다.다음은 설명서의 예입니다. public interface PersonRepository extends MongoRepository { List deleteByLastname(String lastname); Lo..

programing 2023.06.25

MongoDB $pull을 사용하여 배열 내의 문서 삭제

MongoDB $pull을 사용하여 배열 내의 문서 삭제 MongoDB에 다음과 같은 컬렉션이 있습니다. { "_id" : "5327010328645530500", "members" : [ { "participationCoeff" : 1, "tweetID" : "5327010328645530500" }, { "participationCoeff" : 1, "tweetID" : "2820402625046999289" }, { "participationCoeff" : 0.6666666666666666, "tweetID" : "6122060484520699114" }, { "participationCoeff" : 1, "tweetID" : "4656669980325872747" } ] } { "_id" : "2..

programing 2023.06.20

mongodb에서 쿼리에 참여하는 방법은 무엇입니까?

mongodb에서 쿼리에 참여하는 방법은 무엇입니까? 다음과 같은 사용자 문서 모음이 있습니다. User { id:"001" name:"John", age:30, friends:["userId1","userId2","userId3"....] } 사용자에게 많은 친구가 있습니다. SQL에 다음과 같은 질문이 있습니다. select * from user where in (select friends from user where id=?) order by age 저는 몽고DB에서 비슷한 것을 먹고 싶습니다.집계 프레임워크의 $lookup 기능을 사용하여 쿼리 하나로 모든 것을 가져오려면 다음을 시도하십시오. db.User.aggregate( [ // First step is to extract the "frie..

programing 2023.05.26
반응형