반응형

MongoDB 25

MongoDB: 논문에서 스키마 다이어그램을 어떻게 표현합니까?

MongoDB: 논문에서 스키마 다이어그램을 어떻게 표현합니까? 저는 현재 논문을 작성 중이며 제 MongoDB의 스키마를 다이어그램에 표시해야 합니다.문서 기반 데이터베이스에 대한 다이어그램에 대한 리소스를 찾을 수 없습니다. 관계형 데이터베이스에 대한 ERD(엔티티 관계 다이어그램)가 있습니다.MongoDB에 대해 어떤 옵션이 있습니까?저는 많은 블로그들이 원시 JSON을 "도표"로 표시한다는 것을 알아챘지만, 이것은 제 논문에서 실현 가능하지 않습니다. 다음은 JSON 구조 중 하나의 샘플입니다. //MultiChoiceQuestion { "title": "How are you?", "valid_answers" : [ { "_id" : ObjectID(xxxx), "title": "Great", "..

programing 2023.06.24

몽고로 풀링과 세트 추가를 동시에 합니다.

몽고로 풀링과 세트 추가를 동시에 합니다. 다음과 같이 단순화할 수 있는 요소를 수집했습니다. {tags : [1, 5, 8]} 배열에 하나 이상의 요소가 있고 모든 요소가 달라야 합니다.저는 한 태그를 다른 태그로 대체하고 싶고 문제가 없을 것이라고 생각했습니다.그래서 저는 다음과 같은 질문을 생각해냈습니다. db.colll.update({ tags : 1 },{ $pull: { tags: 1 }, $addToSet: { tags: 2 } }, { multi: true }) 좋습니다. 그래서 그것은 제가 필요로 하지 않는 태그가 있는 모든 요소를 찾을 것입니다. (1) 그것을 제거하고 만약 그것이 아직 없다면 다른 (2)를 추가할 것입니다.문제는 오류가 발생한다는 것입니다. "'태그'와 '태그'를 동시..

programing 2023.06.24

'객체 배열'을 키 값의 단순 배열에 매핑합니다.

'객체 배열'을 키 값의 단순 배열에 매핑합니다. 저는 mongoDB 집계 파이프라인이 처음이고 정말 기본적인 질문이 있지만 어디에서도 답을 찾을 수 없었습니다.다음 블록을 간단히 변환하고 싶습니다. "exclude" : [ { "name" : "Accenture" }, { "name" : "Aon Consulting" } ] 대상: "exclude" : [ "Accenture", "Aon Consulting" ] 집계 파이프라인을 사용하지만 https://docs.mongodb.com/manual/reference/operator/aggregation/ 의 문서를 검토한 후에도 방법을 찾을 수 없는 것 같습니다.도와주셔서 고마워요.@chridam의 대답은 정확하지만, 사용할 필요는 없습니다.$map.간..

programing 2023.06.24

호스트에서 mongo 도커 컨테이너에 연결하는 중

호스트에서 mongo 도커 컨테이너에 연결하는 중 OS X에서 Docker를 실행하는 경우: docker run --name mongo -p 27017:27017 -v ./data/db:/data/db -d mongo mongod 그리고 내가 얻은 IP를 사용하여: docker inspect --format '{{ .NetworkSettings.IPAddress }}' 위치: var MongoClient = require('mongodb').MongoClient; var assert = require('assert'); var url = 'mongodb://:27017'; MongoClient.connect(url, function(err, db) { assert.equal(null, err); db.c..

programing 2023.06.19

해시 인덱스와 오름차순 인덱스 간의 Mongodb 성능 차이(순서가 없는 필드에서 해시를 사용하지 않는 이유)

해시 인덱스와 오름차순 인덱스 간의 Mongodb 성능 차이(순서가 없는 필드에서 해시를 사용하지 않는 이유) mongodb에는 여러 종류의 색인이 있습니다.이 질문에 대해 저는 정렬에 사용할 수 있는 오름차순(또는 내림차순) 색인과 문서에 따르면 "해쉬된 해시 키(소스)를 지원하기 위해 주로 샤드 클러스터와 함께 사용"되는 해시 색인에 관심이 있습니다. 다음과 같은 인덱스는 만들 수 없습니다.db.test.ensureIndex( { "key": "hashed", "sortOrder": 1 } )당신이 실수를 하기 때문에. { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "errmsg" : "exception: Currently on..

programing 2023.06.19

Ubuntu의 MongoDB가 서비스로 시작되지 않고 로그에 아무것도 기록되지 않습니다.

Ubuntu의 MongoDB가 서비스로 시작되지 않고 로그에 아무것도 기록되지 않습니다. Ubuntu에서 MongoDB 2.2를 실행 중이며 실행할 경우: sudo mongod 데이터베이스가 없는 /data/db를 찾을 수 없다는 오류가 발생합니다.는 Ubuntu default mongod.conf로 됩니다./var/lib/mongodbDB가 있는 곳입니다.처럼 보입니다.mongod fileconf 파일을 수 .그래서 내가 달릴 때: sudo mongod -f /etc/mongodb.conf 됩니다./var/log/mongodb/mongodb.log모든 것이 행복합니다.다른 셸로 전환하고, mongo 셸에 로그인하고, 데이터베이스를 보고, 쿼리를 실행할 수 있습니다. 이를 취소하고 서비스로 실행하려고 합..

programing 2023.06.04

MongoDB에서 삭제 시 참조 개체 자동 제거

MongoDB에서 삭제 시 참조 개체 자동 제거 다음과 같은 스키마가 있다고 가정합니다. var Person = new Schema({ name: String }); var Assignment = new Schema({ name: String, person: ObjectID }); 사용자를 삭제하더라도 존재하지 않는 사용자를 참조하는 고아 할당이 남아 데이터베이스에 불필요한 혼란이 발생할 수 있습니다. 사용자가 삭제될 때 해당 사용자에 대한 모든 참조도 삭제되도록 하는 간단한 방법이 있습니까?사용자가 직접 추가할 수 있습니다.'remove'Mongoose 미들웨어는Person스키마를 사용하여 해당 사용자를 참조하는 다른 모든 문서에서 제거합니다.당신의 미들웨어 기능에서,this그것은Person삭제할 문서..

programing 2023.05.25

mongodb 반환 개체를 사전으로 변환

mongodb 반환 개체를 사전으로 변환 저는 mongo 엔진과 함께 병 프레임워크를 사용하고 있습니다.주문 모델이 있습니다. class OrderDetail(Option): orderDetailsQty = FloatField() def to_dict(self): return mongo_to_dict_helper(self) class Order(Document): userName = StringField(required=True) orderDate = DateTimeField() orderStatus = ListField(EmbeddedDocumentField(Status)) orderDetails = ListField(EmbeddedDocumentField(OrderDetail)) orderCommen..

programing 2023.05.20

update_one raise ValueError를 사용하여 레코드를 뒤집는 이유는 무엇입니까?

update_one raise ValueError를 사용하여 레코드를 뒤집는 이유는 무엇입니까? 키가 존재하지 않는 경우 레코드를 컬렉션에 추가합니다.[MongoDB][1]에서 제공하는 기능은 다음과 같습니다.upsert이를 위해 저는 했습니다. db.collection.update({"_id":"key1"},{"_id":"key1"},True) 이것은 효과가 있는 것 같습니다. 그러나 Pymongo 설명서에는 업데이트가 더 이상 사용되지 않으며 다음 용도로 사용된다고 나와 있습니다.update_one(). 그러나: db.collection.update_one({"_id":"key1"},{"_id":"key1"},True) 제공: raise ValueError('update only works with ..

programing 2023.05.15

MongoDB 컬렉션의 모든 문서에서 키 값을 합계하는 방법

MongoDB 컬렉션의 모든 문서에서 키 값을 합계하는 방법 MongoDB에 컬렉션이 있습니다. { "_id" : ObjectId("4d2407265ff08824e3000001"), "subida" : 3.95 } { "_id" : ObjectId("4d2551b4ae9fa739640df821"), "subida" : 6.03 } { "_id" : ObjectId("4d255b115ff08821c2000001"), "subida" : 5.53 } { "_id" : ObjectId("4d25e8d55ff08814f8000001"), "subida" : 1.96 } 키의 값을 요약하는 방법, 예:"subida"모든 문서에 걸쳐?위의 서류와 함께, 저는 다음과 같은 것을 받을 것입니다. { "subida" :..

programing 2023.05.05
반응형