반응형

MongoDB 25

여러 $초로 쿼리를 그룹화하는 방법은?

여러 $초로 쿼리를 그룹화하는 방법은? 아래와 같이 문의하고 싶은데, 이것은 하나만 포함하고 있습니다.$cond. 2개로 질의하는 방법$cond? collection.aggregate( { $match : { '_id' : {$in:ids} } }, { $group: { _id: '$someField', ... count: {$sum: { $cond: [ { $eq: [ "$otherField", false] } , 1, 0 ] }} } }, function(err, result){ ... } ); 안에 복합 표현을 사용하려는 경우{$cond:[]}- 다음과 같은 것. collection.aggregate( { $match : { '_id' : {$in:ids} } }, { $group: { _id: '..

programing 2023.10.02

node.js 및 mongodb에서 등록 및 로그인 양식 만들기

node.js 및 mongodb에서 등록 및 로그인 양식 만들기 나는 node.js에 처음이며 사용자에 대한 등록 및 로그인 페이지를 만들고 싶습니다. 또한 사용자에 대한 적절한 권한이 있어야 합니다.mongodb 데이터베이스에 사용자 정보를 저장하고 싶습니다.이것을 어떻게 달성할 수 있을까요? 누가 코드를 제공하여 node.js와 mongodb로 시작할 수 있도록 할 수 있을까요?제발 도와주세요.여러분은 알렉스 영의 노데패드 애플리케이션에서 여러분이 하려는 것의 완전한 샘플을 찾을 수 있습니다.다음 두 가지 중요한 파일을 살펴봐야 합니다. https://github.com/alexyoung/nodepad/blob/master/models.js https://github.com/alexyoung/node..

programing 2023.07.19

MongoDB 스토리지 크기 제한?

MongoDB 스토리지 크기 제한? 64비트 플랫폼에서 MongoDB의 스토리지 크기 제한은 얼마입니까?MongoDB는 한 인스턴스(노드) 내에 500-900Gb의 데이터를 저장할 수 있습니까?당신이 MongoDB에 저장한 데이터 중 가장 많은 양은 무엇이고, 당신의 경험은 무엇입니까?MongoDB의 사이트에 있는 "운영 배포" 페이지가 관심을 가질 수 있습니다.인프라 정보와 함께 나열된 프레젠테이션이 많습니다.예: http://blog.wordnik.com/12-months-with-mongodb 에서는 노드당 3TB를 저장하고 있다고 합니다.다양한 운영 체제에 대한 MongoDB의 스토리지 제한은 MongoDB 3.0 MMAPv1 스토리지 엔진 제한에 따라 아래 표에 나와 있습니다. MMAPv1 스토..

programing 2023.07.14

Mongodb 배경 인덱스 - 한 번 생성된 배경 인덱스가 여전히 있습니까?

Mongodb 배경 인덱스 - 한 번 생성된 배경 인덱스가 여전히 있습니까? mongodb에서 인덱스를 작성할 때 다음을 지정할 수 있습니다.background: true플래그 - 인덱스 작성을 취소합니다.이렇게 하면 운영 환경에서 전체 데이터베이스를 잠그는 동시에 이전에는 확실히 필요하지 않았던 인덱스를 생성할 수 있으므로 매우 유용합니다. 문서를 읽어보면, 이 플래그는 인덱스 작성 방법만 결정하는 것처럼 보이며, 작성이 완료되면 인덱스는 일반 인덱스와 동일하게 작동합니다.제가 원하는 것은 -- 저는 인덱스가 문서와 동기화되는 것을 원하지 않습니다. 왜냐하면 인덱스는 백그라운드에서 업데이트되기 때문입니다. 비록 저는 이것을 하는 데이터베이스를 상상할 수 있지만요. 제가 여기서 물어보는 이유는getInd..

programing 2023.07.09

동일한 mongodb 쿼리에서 개수 및 고유 개수별 그룹화 선택

동일한 mongodb 쿼리에서 개수 및 고유 개수별 그룹화 선택 저는 다음과 같은 것을 하려고 노력하고 있습니다. select campaign_id,campaign_name,count(subscriber_id),count(distinct subscriber_id) group by campaign_id,campaign_name from campaigns; 이 쿼리는 카운트(distent subscriber_id)를 제외한 결과를 제공합니다. db.campaigns.aggregate([ {$match: {subscriber_id: {$ne: null}}}, {$group: { _id: {campaign_id: "$campaign_id",campaign_name: "$campaign_name"}, count:..

programing 2023.07.04

속성 "_id" 하나만 반환합니다.

속성 "_id" 하나만 반환합니다. 저는 그것만 반품할 수 있는 방법이 있는지 알고 싶습니다._id,user_id그리고.total을 제외하고items부차 서류 { "_id" : 122, "user_id" : 123456, "total" : 100, "items" : [ { "item_name" : "my_item_one", "price" : 20 }, { "item_name" : "my_item_two", "price" : 50 }, { "item_name" : "my_item_three", "price" : 30 } ] } 찾기의 두 번째 매개 변수를 사용하여 필드를 선택할 수 있습니다.따라서 다음을 사용할 수 있습니다(_id 필드는 항상 선택됩니다). db.mycollection.find({}, {"..

programing 2023.07.04

Mongodb: mongo 셸의 ObjectId에서 Date 범위 쿼리 수행

Mongodb: mongo 셸의 ObjectId에서 Date 범위 쿼리 수행 다음과 같은 컬렉션이 있습니다. { _id: ObjectId("50a68673476427844b000001"), other fields } 두 날짜 사이의 기록을 찾기 위해 범위 조회를 하고 싶습니다.나는 다음과 같은 작업을 통해 mongo shell var의 ObjectId에서 날짜를 가져올 수 있다는 것을 알고 있습니다. var aDate = ObjectId().getTimestamp() 그러나 타임스탬프 부분만으로 구성된 ObjectId를 만들 방법은 현재로서는 없습니다. 제 이상적인 솔루션은 다음과 같습니다. var minDate = ObjectId(new Date("2012-11-10")); var maxDate = O..

programing 2023.07.04

MongoDB 복합 키

MongoDB 복합 키 MongoDb를 시작한 지 얼마 되지 않아 고유한 항목에 대한 중복 레코드가 많이 생성됩니다.내 데이터에 복합 키를 사용하는 방법과 생성 방법에 대한 정보를 찾고 있습니다.마지막으로, 저는 자바를 사용하여 mongo와 morphia를 ORM 레이어로 액세스하고 있으므로 답변에 포함하는 것이 멋질 것입니다. 모르피아: http://code.google.com/p/morphia/_id 필드에도 개체를 사용할 수 있습니다._id 필드는 항상 고유합니다.이렇게 하면 복합 기본 키를 얻을 수 있습니다. { _id : { a : 1, b: 1} } 이러한 ID를 생성할 때는 키 순서(예에서 a 및 b)가 중요하며, 키를 서로 교환하면 다른 개체로 간주된다는 점에 주의하십시오. 다른 가능성은 ..

programing 2023.06.29

MongoDB를 사용하는 것보다 더 크거나 더 적은 작업을 수행하려면 어떻게 해야 합니까?

MongoDB를 사용하는 것보다 더 크거나 더 적은 작업을 수행하려면 어떻게 해야 합니까? 저는 피몬고 드라이버를 사용하고 있습니다. 누가 피몽고를 보고 어떻게 하면 더 잘할 수 있는지 알려줄 수 있나요?저는 모든 것에 익숙합니다.의사를 본 적이 있습니까?설명서에서 다음을 참조하십시오. >>> d = datetime.datetime(2009, 11, 12, 12) >>> for post in posts.find({"date": {"$lt": d}}).sort("author"): ... post ... {u'date': datetime.datetime(2009, 11, 10, 10, 45), u'text': u'and pretty easy too!', u'_id': ObjectId('...'), u'aut..

programing 2023.06.29

(MongoDB Java) 어레이에 $push

(MongoDB Java) 어레이에 $push 저는 mongo 2.2.3과 java 드라이버를 사용하고 있습니다.제 딜레마입니다. 저는 필드와 가치를 배열에 $push해야 하는데, 어떻게 해야 할지 모르겠습니다.데이터 샘플: "_id" : 1, "scores" : [ { "type" : "homework", "score" : 78.97979 }, { "type" : "homework", "score" : 6.99 }, { "type" : "quiz", "score" : 99 } ] 껍데기에 $를 넣을 수 있습니다. db.collection.update({_id:1},{$push:{scores:{type:"quiz", score:99}}}) 하지만 제가 이것을 자바로 번역할 때 저는 제 자신을 혼란스럽게 ..

programing 2023.06.24
반응형