반응형

MongoDB 36

$198 결과를 배열 대신 개체로 변환

$198 결과를 배열 대신 개체로 변환 나는 _id에서 $lookup을 하고 있습니다.그래서 결과는 항상 1개의 문서입니다.따라서 저는 결과가 하나의 항목이 있는 배열 대신 객체가 되기를 원합니다. let query = mongoose.model('Discipline').aggregate([ { $match: { project: mongoose.Types.ObjectId(req.params.projectId) }, }, { $lookup: { from: "typecategories", localField: "typeCategory", foreignField: "_id", as: "typeCategory" } }, { $project: { title: 1, typeCategory: "$typeCategor..

source 2023.05.07

핸들 바:부모의 "소유 속성"이 아니기 때문에 "출처" 속성을 확인하기 위한 액세스가 거부되었습니다.

핸들 바:부모의 "소유 속성"이 아니기 때문에 "출처" 속성을 확인하기 위한 액세스가 거부되었습니다. 핸들을 사용한 서버 측 렌더링과 함께 Nodejs 백엔드를 사용하고 있습니다. 를읽은후를 읽은 후에.doc키 "내용" 및 "발신인"을 포함하는 핸들 바의 개체 배열입니다. 제가 하만제가사고할려때하용지할때▁use▁i▁to▁▁however고를 사용하려고 할 때.#each": 의 " 속성 "from을 확인하기 부모의 "소유 속성"이 아니므로 "발신자" 속성을 확인하기 위한 액세스가 거부되었습니다. 문서 배열에서 가져온 데이터를 .log() 콘솔에 넣으려고 했는데 모든 것이 정상인 것 같습니다. 쿼리 즉 쿼리입니다. arguments.res.render Confession.find() .sort({date: -..

source 2023.05.07

MongoDB에서 날짜를 저장하는 가장 좋은 방법은 무엇입니까?

MongoDB에서 날짜를 저장하는 가장 좋은 방법은 무엇입니까? 저는 이제 막 MongoDB에 대해 배우기 시작했고 MySQL에서 천천히 마이그레이션하기를 희망합니다. 에는 두 . MySQL 두 가 다 데 이 있 습 니 다 이 형 유 터 른 지 는 에 ▁types 니 다 습 있 ▁my ▁in ▁- ▁different ▁my 이 ▁data ▁there 형 유▁two ▁areDATE ('0000-00-00')그리고.DATETIME ('0000-00-00 00:00:00')MySQL을 합니다.DATEtype으로 을 잘 .MongoDB가 .Date 수있객체는에 DATETIME사용하는 것이 가장 적합할 것 같습니다.Date시간, 분, 초를 사용하지 않기 때문에 공간이 낭비됩니다.반면에 날짜를 문자열로 저장하는 것..

source 2023.05.02

Mongodb가 중첩된 하위 문서 업데이트

Mongodb가 중첩된 하위 문서 업데이트 다음과 같이 깊이 중첩된 문서 구조가 있습니다. {id: 1, forecasts: [ { forecast_id: 123, name: "Forecast 1", levels: [ { level: "proven", configs: [ { config: "Custom 1", variables: [{ x: 1, y:2, z:3}] }, { config: "Custom 2", variables: [{ x: 10, y:20, z:30}] }, ] }, { level: "likely", configs: [ { config: "Custom 1", variables: [{ x: 1, y:2, z:3}] }, { config: "Custom 2", variables: [{ x: 1..

source 2023.05.02

mongorestore 실패: 연결할 수 있는 서버가 없습니다.

mongorestore 실패: 연결할 수 있는 서버가 없습니다. 덤프에서 mongo를 복원하려고 했지만 실패했습니다. mongorestore --port 27133 dump 2015-05-07T09:39:11.760+0300 Failed: no reachable servers 문제 없이 연결할 수 있지만, $ mongo --port 27133 MongoDB shell version: 3.0.1 connecting to: 127.0.0.1:27133/test 로그 파일에는 특별한 내용이 없습니다. 2015-05-07T09:37:00.350+0300 I NETWORK [initandlisten] connection accepted from 127.0.0.1:44901 #1 (1 connection now o..

source 2023.05.02

Mongoose, CastError: 모델이 포함된 모델을 저장하려고 할 때 값에 대해 배열로 캐스트하지 못했습니다.

Mongoose, CastError: 모델이 포함된 모델을 저장하려고 할 때 값에 대해 배열로 캐스트하지 못했습니다. 나는 mongoose를 사용하여 나의 mongodb 데이터베이스에 대한 모델을 만들려고 합니다.이것이 제가 하려는 일입니다. var Class = mongoose.model('Class', {className: String, marks: [{type: Number}], grades: [{type: Number}]}); var User = mongoose.model('User', {email: String, classes: [Class] }); //Lets create a new user var class1 = new Class({className: 'aaa', marks: [72, 88,..

source 2023.05.02

MongoDB의 트랜잭션 부족 문제를 어떻게 해결할 것인가?

MongoDB의 트랜잭션 부족 문제를 어떻게 해결할 것인가? 비슷한 질문이 있는 것은 알지만 일반 RDB로 다시 전환하라는 메시지가 있습니다.트랜잭션이 필요한 경우 또는 원자적인 조작 또는 2상 커밋을 사용하는 경우 MS 시스템.두 번째 솔루션이 최선의 선택인 것 같습니다.세 번째는 많은 것이 잘못될 수 있고 모든 면에서 테스트할 수 없기 때문에 따르지 않았으면 한다.나는 원자력 작전을 수행하기 위한 내 프로젝트를 리팩터링하는 데 어려움을 겪고 있다.이것이 저의 제한된 관점(지금까지 SQL 데이터베이스로만 작업해 왔습니다)에서 비롯된 것인지, 아니면 실제로 불가능한 것인지 알 수 없습니다. 저희 회사에서 MongoDB를 시범 테스트하고 싶습니다.비교적 간단한 프로젝트인 SMS 게이트웨이를 선택했습니다.이..

source 2023.04.02

MongoDB에서 프라이머리 키를 설정하는 방법

MongoDB에서 프라이머리 키를 설정하는 방법 필드 중 하나를 기본 키로 설정합니다.MongoDB를 NoSQL로 사용하고 있습니다._id필드는 mongodb의 프라이머리 키용으로 예약되어 있습니다.이것은 하나의 값이어야 합니다.아무것도 설정하지 않으면_id자동으로 "MongoDB ID Object"로 채워집니다.그러나 이 필드에는 원하는 정보를 입력할 수 있습니다. 추가 정보 : http://www.mongodb.org/display/DOCS/BSON 도움이 됐으면 좋겠다.mongodb의 _id 필드는 프라이머리 키용으로 예약되어 있습니다.Mongodb는 오브젝트에서 내부 ObjectId 값을 정의하지 않은 경우 내부 ObjectId 값을 사용하며 성능을 보장하기 위해 인덱스를 만듭니다. 그러나 _id..

source 2023.03.28

has_many : Mongoid 및 mongodb와의 관계를 통해 어떻게 구현합니까?

has_many : Mongoid 및 mongodb와의 관계를 통해 어떻게 구현합니까? 레일즈 가이드의 이 수정된 예를 사용하여 mongoid를 사용하여 관계형 "has_many:through" 연관성을 모델링하려면 어떻게 해야 합니까? 문제는 mongoid가 Active Record와 달리 has_many : 를 지원하지 않는다는 것입니다. # doctor checking out patient class Physician :appointments has_many :meeting_notes, :through => :appointments end # notes taken ..

source 2023.03.28

한 컬렉션에서 다른 컬렉션으로 문서를 옮기다

한 컬렉션에서 다른 컬렉션으로 문서를 옮기다 MongoDB의 한 컬렉션에서 다른 컬렉션으로 문서를 이동하려면 어떻게 해야 합니까?예를 들어 다음과 같습니다.저는 컬렉션 A에 많은 문서를 가지고 있으며, 1개월 전의 모든 문서를 컬렉션 B로 옮기고 싶습니다(이 1개월 전의 문서는 컬렉션 A에 포함되지 않아야 합니다). 집계를 사용하여 복사할 수 있습니다.하지만 제가 하려는 것은 서류를 옮기는 것입니다.문서를 이동하려면 어떤 방법을 사용할 수 있습니까?표시된 벌크 연산 @markus-w-mahlberg는 (및 @mark-mullin의 세련됨) 효율적이지만 기술된 대로 안전하지 않습니다.대량으로삽입에 실패했지만 bulk Remove는 계속됩니다.이동할 때 기록이 손실되지 않도록 하려면 대신 다음을 사용하십시오..

source 2023.03.28
반응형