반응형

mongodb 33

MongoDB 시작 실패 - ***fassert() 실패 후 중단

MongoDB 시작 실패 - ***fassert() 실패 후 중단 Ubuntu(Linux tbh)는 처음입니다.MongoDB 서비스를 시작하는 동안 문제가 발생했습니다.Ruby on Rails와 MongoDB를 사용하여 웹 앱을 만들고 싶은데 mongo가 시작되지 않는 것 같습니다. 나는 Ubuntu에서 이 MongoDB 설치를 따라갔습니다. 모든 설치는 문제없이 진행되었습니다.sudo service mongod start mongod.log 2016-01-01T10:58:15.545+0000 I CONTROL ***** SERVER RESTARTED ***** 2016-01-01T10:58:15.548+0000 I CONTROL [initandlisten] MongoDB starting : pid=38..

programing 2023.07.17

MongoDB의 다국어 데이터 모델링

MongoDB의 다국어 데이터 모델링 MonogoDB에서 제 객체를 모델링하려고 하는데 어떻게 진행해야 할지 모르겠습니다.다음과 같은 제품 카탈로그를 만들고 있습니다. 제품 카탈로그를 자주 변경할 수 없습니다.대량 작업은 매주/이주일에 걸쳐 수행될 수 있습니다. 제품 정보는 다국어(영어, 스페인어, 프랑스어)로 제공되며 언제든지 새로운 언어를 추가할 수 있습니다. 다국어 기능을 캡처하려면 제품 카탈로그를 모델링해야 합니다.예를 들어 다음과 같습니다. product : { _id:xxx, sku:"23456", name:"Name", description: "Product details", tags:["x1","x2"]}... } 물론 이름, 설명, 태그 및 가능한 이미지는 언어에 따라 달라질 것입니다.그..

programing 2023.07.07

mongodb php 라이브러리에서 insertMany를 사용할 때 중복된 문서를 무시하는 방법은 무엇입니까?

mongodb php 라이브러리에서 insertMany를 사용할 때 중복된 문서를 무시하는 방법은 무엇입니까? 저는 mongo php 라이브러리를 사용하고 있으며, mongodb에 오래된 데이터를 삽입하려고 합니다.사용한insertMany()고유 인덱스에 중복된 문서가 있을 수 있는 방대한 문서 배열을 메서드 및 전달합니다. 사용자 컬렉션이 있고 다음 인덱스가 있다고 가정합니다. [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.users" }, { "v" : 1, "unique" : true, "key" : { "email" : 1 }, "name" : "shop_id_1_title_1", "ns" : "test.users" } ] 만..

programing 2023.07.07

mongod를 사용하여 날짜를 utc에 저장할 때 시간대 문제를 어떻게 처리합니까?

mongod를 사용하여 날짜를 utc에 저장할 때 시간대 문제를 어떻게 처리합니까? 각 문서에 몇 가지 속성과 UTC 타임스탬프가 있는 mongodb 컬렉션이 있습니다.컬렉션의 데이터를 사용하여 사용자 인터페이스에 일부 차트를 표시하기 때문에 컬렉션에서 데이터를 추출하고 집계 프레임워크를 사용해야 합니다.하지만 나는 사용자의 시간대에 따라 집계를 해야 합니다.사용자의 표준 시간대(브라우저에서 요청을 전달받거나 다른 방식으로 전달됨)를 알고 있다고 가정하면, 집계 프레임워크를 사용하여 [클라이언트] 표준 시간대를 기준으로 집계할 수 있는 방법이 있습니까?Matt Johnson이 언급한 SERVER-6310을 제외하고, 한 가지 해결 방법은 다음과 같습니다.$project연산자는 UTC 시간대에서 "시간을 ..

programing 2023.07.07

Document의 Mongoengine creation_time 특성

Document의 Mongoengine creation_time 특성 추가하려고 합니다.creation_time내 문서에 귀속됩니다.다음은 예입니다. import datetime class MyModel(mongoengine.Document): creation_date = mongo.DateTimeField() modified_date = mongo.DateTimeField(default=datetime.datetime.now) Django 모델에는 다음과 같은 매개 변수가 내장되어 있습니다.DateTimeField와 같은 물건add_now등, 그러나 MongoEngine은 이를 지원하지 않습니다. 이를 위한 최선의 방법은 다음과 같은 것인지 궁금합니다. m,created = MyModel.objects..

programing 2023.07.07

MongoDB 집계 프레임워크를 사용하여 소수점 이하 2자리로 반올림

MongoDB 집계 프레임워크를 사용하여 소수점 이하 2자리로 반올림 나는 mongodb 집계 프레임워크를 사용하고 있으며 아래와 같이 몇 가지 계산을 하고 있습니다. db.RptAgg.aggregate( {$group: { _id: {Region: "$RegionTxt", Mth: "$Month"}, ActSls: {$sum:"$ActSls"}, PlnSls: {$sum:"$PlnSls"} }}, {$project: { ActSls: 1, PlnSls: 1, ActToPln: {$cond: [ {$ne: ["$PlnSls", 0]}, {$multiply: [{$divide: ['$ActSls', '$PlnSls']}, 100]}, 0 ]} }} ); 저는 제 결과를 소수점 2자리로 반올림하는 가장 좋고..

programing 2023.07.07

mongodb 문서의 ID 유형으로 String을 사용할 수 있습니까?

mongodb 문서의 ID 유형으로 String을 사용할 수 있습니까? 저는 mongodb를 처리하기 위해 java/morphia를 사용하고 있습니다.기본 ObjectId는 Java 계층에서 사용하기에 매우 편리하지 않습니다.ObjectId를 사용하여 키 생성 프로세스를 유지하면서 String 유형으로 만들고 싶습니다._id = new ObjectId.toString(). 이런 식으로 하면 부작용이 있는지 알고 싶습니다.예를 들어, 데이터베이스 성능에 영향을 미치거나 어떤 방식으로든 주요 충돌을 일으킬 수 있습니까?샤딩 환경에 영향을 미칠까요?모든 유형의 값을 사용할 수 있습니다._id필드(어레이 제외).ObjectId를 사용하지 않기로 선택한 경우 값의 고유성을 보장해야 합니다(ObjectId를 문자열..

programing 2023.07.02

MongoDB - 텍스트 필드의 인덱스와 텍스트 인덱스의 차이?

MongoDB - 텍스트 필드의 인덱스와 텍스트 인덱스의 차이? 문자열(예: 주 또는 지방 이름)이 포함된 MongoDB 필드의 경우 문자열 유형 필드에 인덱스를 만드는 것과 어떤 차이가 있습니까? db.ensureIndex( { field: 1 } ) 해당 필드에 텍스트 색인을 작성합니다. db.ensureIndex( { field: "text" } 두 경우 모두,field의 것입니다.string유형. 단어 하나를 포함하는 텍스트 필드에서 대소문자를 구분하지 않는 검색을 수행하는 방법을 찾고 있습니다(아마도 더 많을 것입니다).Mongo가 처음이라 위의 두 인덱스 방법을 사용하는 것과 심지어 비슷한 방법을 사용하는 것을 구별하는 데 어려움을 겪고 있습니다.$regex서치.두 인덱스 옵션은 매우 다릅니다..

programing 2023.07.02

그룹 수를 사용하여 $group 결과를 얻는 중

그룹 수를 사용하여 $group 결과를 얻는 중 다음과 같은 구조를 가진 "posts"라는 컬렉션이 있다고 가정합니다(실제로는 더 복잡한 컬렉션이며, 게시물은 너무 단순합니다). > db.posts.find() { "_id" : ObjectId("50ad8d451d41c8fc58000003"), "title" : "Lorem ipsum", "author" : "John Doe", "content" : "This is the content", "tags" : [ "SOME", "RANDOM", "TAGS" ] } 저는 이 컬렉션이 태그별로 게시물을 조회하고 결과를 태그별로 그룹화하여 페이지화된 결과를 표시해야 하는 수십만 또는 수백만에 이를 것으로 예상합니다.여기서 통합 프레임워크가 필요합니다.aggreg..

programing 2023.07.02

mongodb 불가능(?)을(를) 해제할 때 E11000 중복 키 오류 dup 키

mongodb 불가능(?)을(를) 해제할 때 E11000 중복 키 오류 dup 키 제가 알기로는 단일 문서에서 upsert:true를 사용한 업데이트는 원자적 작업이므로 컬렉션에 고유하게 인덱스된 필드가 없을 때 특히 primary_id 키가 아닌 중복 키 오류가 발생하지 않습니다. Order.update({ _id: order._id }, query, { upsert: true }, cb) // with mongoose 하지만 이것은 몽고드에 나타납니다.로그: 2015-03-27T09:39:10.349-0400 I WRITE [conn258236] update xyz.orders query: { _id: "6353f880-c6a7-4260-809f-98e0af27b9a2" } update: { $set..

programing 2023.06.27
반응형