반응형

MongoDB 13

MS SQL Server 대신 MongoDB를 사용하는 경우의 장단점

MS SQL Server 대신 MongoDB를 사용하는 경우의 장단점 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문을 개선합니다. NoSQL 세계에 처음 와서 MS SQL Server 데이터베이스를 MongoDB로 교체할 생각입니다.내 지원서(에 작성됨).NetC#)는 IP 카메라와 상호 작용하여 카메라에서 수신되는 각 이미지에 대한 메타데이터를 MS SQL 데이터베이스에 기록합니다.평균..

source 2023.07.18

mongodb에 어떤 스토리지 엔진이 사용되는지 어떻게 알 수 있습니까?

mongodb에 어떤 스토리지 엔진이 사용되는지 어떻게 알 수 있습니까? 버전 3.0부터 mongodb는 플러그형 스토리지 엔진을 지원합니다.시스템에서 어떤 스토리지 엔진이 사용되고 있는지 어떻게 알 수 있습니까?mongo 콘솔에서 현재 사용 중인 스토리지 엔진을 찾는 가장 쉬운 방법. mongo 콘솔에서 다음과 같이 입력합니다(이 명령을 실행하려면 관리자 권한이 필요할 수 있음) db.serverStatus().storageEngine 만약 그것이 돌아온다면, { "name" : "wiredTiger" } WireTiger Storage 엔진이 사용되고 있습니다. wiredTiger가 사용되고 있는 것이 확인되면 다음과 같이 입력합니다. db.serverStatus().wiredTiger wiredTi..

source 2023.06.28

MongoEngine을 사용하여 정렬하시겠습니까?

MongoEngine을 사용하여 정렬하시겠습니까? 일반 mongodb 쿼리에서처럼 MongoEngine에서 쿼리 개체를 정렬하려면 어떻게 해야 합니까? http://www.mongodb.org/display/DOCS/Sorting+and+Natural+OrderMongo 엔진은 Django의 ORM에서 영감을 받았으며, Django처럼 결과 집합을 정렬하는 데 사용합니다. order_by다양한 수의 문자열 인수를 사용합니다. 이는 선택적으로 "" 앞에 오는 필드 이름입니다.-(하행 정렬, 즉 가장 높은 우선 순위를 나타냄) 예: class Person(Document): first_name = StringField() last_name = StringField() age = IntField() # lat..

source 2023.06.28

MongoDB의 배열에 중첩된 하위 문서 제거

MongoDB의 배열에 중첩된 하위 문서 제거 제거할 항목: { "val" : NumberLong(200), "chId" : 2, "reqSys" : "222220005031", "old" : NumberLong(223), "isRb" : false }, 여기서: { "_id" : ObjectId("52d7c25480f0a83293adbbbc"), "d" : 2014001, "m" : 123456789, "topups" : { "data" : [ { "val" : NumberLong(200), "chId" : 2, "reqSys" : "222220005031", "old" : NumberLong(223), "isRb" : false }, { "val" : NumberLong(150), "chId" : 2..

source 2023.06.23

$209 달러 몽고드의 $프로젝트

$209 달러 몽고드의 $프로젝트 $lookup을 사용하여 두 모델을 "가입"하는 쿼리가 있습니다. 그 후 $project를 사용하여 필요한 필드를 선택하지만, $project는 객체 배열을 가져옵니다.user_detail)에 필요한 데이터가 더 많이 포함되어 있습니다.두 개의 필드만 원합니다(scheduleStart그리고.scheduleEnd) 내 결과의. 내 질문: User.aggregate([{ $match: { storeKey: req.body.store, } }, { $group: { _id: { id: "$_id", name: "$name", cpf: "$cpf", phone: "$phone", email: "$email", birthday: "$birthday", lastName: "$las..

source 2023.06.23

MongoDB: 하위 문서 덮어쓰기

MongoDB: 하위 문서 덮어쓰기 고유 색인이 있는 그런 문서가 있습니다.bars.name: { name: 'foo', bars: [ { name: 'qux', somefield: 1 } ] } 하위 문서를 업데이트하고 싶습니다.{ name: 'foo', 'bars.name': 'qux' }그리고.$set: { 'bars.$.somefield': 2 }또는 를 사용하여 새 하위 항목을 만듭니다.{ name: 'qux', somefield: 2 }아래{ name: 'foo' }. 업서트가 포함된 단일 쿼리를 사용하여 이 작업을 수행할 수 있습니까? 아니면 두 개의 쿼리를 별도로 발행해야 합니까? 관련 : 임베디드 문서에 'upsert' (서브 문서 식별자를 키로 하는 스키마 변경을 제안합니다만, 이것은 ..

source 2023.05.29

mongodb에서 문자열을 숫자 값으로 변환하는 방법

mongodb에서 문자열을 숫자 값으로 변환하는 방법 MongoDB의 aggregate query에서 수치가 포함된 문자열을 값으로 변환하려고 합니다. 문서 예제 { "_id": ObjectId("5522XXXXXXXXXXXX"), "Date": "2015-04-05", "PartnerID": "123456", "moop": "1234" } 사용하는 집계 쿼리의 예 { aggregate: 'my_collection', pipeline: [ {$match: { Date : {$gt:'2015-04-01', $lt: '2015-04-05' }} }, {$group: {_id: "$PartnerID", total:{$sum:'$moop'} }}]} 결과가 나온 곳에 { "result": [ { "_id": "..

source 2023.05.14

mongodb에서 컬렉션당 둘 이상의 스키마 사용

mongodb에서 컬렉션당 둘 이상의 스키마 사용 mongodb에서 컬렉션당 두 개 이상의 스키마를 사용하고 싶었습니다. 사용 방법...? 실행하려고 하면 다음 오류가 나타납니다. 오류: OverwriteModelError: 덮어쓸 수 없습니다.allUsers모델을 컴파일했습니다. OverwriteModelError: 덮어쓸 수 없습니다.checkInOut모델을 컴파일했습니다. 여기 내 스키마.js. var mongoose = require('mongoose'); var Schema = mongoose.Schema , ObjectId = Schema.ObjectId; var checkInInfoSchema= new Schema({ name:String, loginSerialId:Number }); var..

source 2023.05.09

mongodb 커서 ID가 유효하지 않은 오류입니다.

mongodb 커서 ID가 유효하지 않은 오류입니다. 이 루프를 반복하려고 합니다. for doc in coll.find() 100,000번째 플러스 기록에서 다음과 같은 오류가 발생합니다. File "build\bdist.win32\egg\pymongo\cursor.py", line 703, in next File "build\bdist.win32\egg\pymongo\cursor.py", line 679, in _refresh File "build\bdist.win32\egg\pymongo\cursor.py", line 628, in __send_message File "build\bdist.win32\egg\pymongo\helpers.py", line 95, in _unpack_response p..

source 2023.04.29

Mongoose에서 외부 키 관계 만들기

Mongoose에서 외부 키 관계 만들기 Mongoose부터 시작했는데 이러한 유형의 구성을 수행하는 방법을 알고 싶습니다. 요리법은 다른 재료들을 가지고 있습니다. 두 가지 모델이 있습니다. 재료 및 레시피: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var IngredientSchema = new Schema({ name: String }); module.exports = mongoose.model('Ingredient', IngredientSchema); var mongoose = require('mongoose'); var Schema = mongoose.Schema; var RecipeSchema = new Schema(..

source 2023.04.29
반응형