«mongodb-query» 태그된 질문

이 태그는 mongo 셸을 통해 또는 프로그래밍 언어 드라이버를 사용하여 MongoDB 컬렉션 쿼리 및 업데이트와 관련된 질문을위한 것입니다.


12
배열 크기가 1보다 큰 문서를 쿼리합니다.
다음 형식의 문서가있는 MongoDB 컬렉션이 있습니다. { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } 현재 특정 배열 크기와 일치하는 문서를 얻을 수 있습니다. db.accommodations.find({ name : { $size : 2 }}) 그러면 name배열에 2 …

14
두 날짜 사이의 객체 찾기 MongoDB
mongodb에 트윗을 저장하는 데 놀고 있었고 각 객체는 다음과 같습니다. { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : false, "protected" : …

14
MongoDB 컬렉션의 객체 배열에서 쿼리 된 요소 만 검색
내 컬렉션에 다음과 같은 문서가 있다고 가정합니다. { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } 쿼리를 수행하십시오. db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) 또는 db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) 일치하는 문서 (문서 1)를 …


26
MongoDB의 무작위 레코드
거대한 (1 억 레코드)에서 무작위 레코드를 얻으려고합니다 mongodb. 가장 빠르고 효율적인 방법은 무엇입니까? 데이터가 이미 있으며 임의의 숫자를 생성하고 임의의 행을 얻을 수있는 필드가 없습니다. 어떤 제안?




3
중첩 된 객체를 쿼리하는 방법?
중첩 된 객체 표기법으로 mongoDB를 쿼리 할 때 문제가 있습니다. db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 내가 뭘 잘못하고 있는지 알 수 없습니다. 중첩 된 객체 표기법이 점 표기법 쿼리와 동일한 결과를 반환 할 것으로 예상됩니다. 내가 어디 …

15
mongodb에서 여러 배열 요소를 업데이트하는 방법
요소 배열을 보유한 Mongo 문서가 있습니다. = XX .handled배열의 모든 객체 의 속성 을 재설정하고 싶습니다 .profile. 이 문서는 다음과 같은 형식입니다. { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 20, "data": …

8
mongodb : 존재하지 않는 경우 삽입
나는 매일 많은 양의 문서 (업데이트)를받습니다. 내가하고 싶은 것은 아직 존재하지 않는 각 항목을 삽입하는 것입니다. 또한 처음 삽입 한 내용과 마지막으로 업데이트 한 내용을 확인하고 싶습니다. 중복 된 문서를 갖고 싶지 않습니다. 이전에 저장되었지만 내 업데이트에없는 문서를 제거하고 싶지 않습니다. 기록의 95 % (추정치)는 매일 수정되지 않습니다. Python 드라이버 …

6
모든 기존 필드를 포함하고 문서에 새 필드 추가
기존 필드를 모두 나열하지 않고도 새 필드를 추가하고 모든 기존 필드를 포함하도록 지시 할 수있는 $ project 집계 단계를 정의하고 싶습니다. 내 문서는 다음과 같이 많은 필드가 있습니다. { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", field2: "b", ... field26: "z" } 다음과 같은 집계 작업을 만들고 싶습니다. …

5
MongoDB : 필드가 null이거나 설정되지 않은 레코드를 쿼리하는 방법은 무엇입니까?
날짜 필드 가있는 Email문서가 있습니다 sent_at. { 'sent_at': Date( 1336776254000 ) } 이이 경우 Email전송되지는 sent_at필드 중 하나를 널 (null), 또는 존재하지 않는 것입니다. 보낸 / 보내지 않은 모든 수를 가져와야 Emails합니다. 이 정보를 쿼리하는 올바른 방법을 찾으려고 노력하고 있습니다. 나는 이것이 보낸 수를 얻는 올바른 방법이라고 생각합니다. db.emails.count({sent_at: {$ne: …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.