반응형

mongoDB 29

mongo ab에 연결할 수 없습니다. MongoError: 인증 실패

mongo ab에 연결할 수 없습니다. MongoError: 인증 실패 저는 최근에 mongoLab에 계정을 만들었습니다.아래 문장을 사용하여 데이터베이스에 연결하려고 할 때. var mongoose = require('mongoose'); mongoose.connect('mongodb://mk:12345@ds047742.mongolab.com:47742/mkdb'); 항상 다음 오류가 발생합니다. MongoError: auth failed at Function.MongoError.create (/Users/a042292/Desktop/start/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/error.js:31:11) ..

sourcecode 2023.07.13

MongoDB_id(ObjectId)가 오름차순으로 생성됩니까?

MongoDB_id(ObjectId)가 오름차순으로 생성됩니까? _id 열에 문서가 컬렉션에 삽입되었을 때 타임스탬프가 어떻게 표시되는지 알고 있습니다.여기 타임스탬프로 변환할 수 있는 온라인 유틸리티가 있습니다. http://steveridout.github.io/mongo-object-time/ 제가 궁금한 것은 객체 ID 문자열 자체가 오름차순을 유지하도록 보장되는지 여부입니다. 즉, 이 비교는 항상 참으로 반환됩니까? "newest object id" > "second newest object id" 아니요, 어떤 보장도 없습니다.공식 문서에서(원답 시점): ObjectId 값 순서와 생성 시간 사이의 관계는 1초 이내에 엄격하지 않습니다.여러 시스템 또는 단일 시스템의 여러 프로세스 또는 스레드..

sourcecode 2023.07.13

Mongoose findOneAndUpdate 및 uversert에서 오류 및 영향을 받는 문서를 반환하지 않습니다.

Mongoose findOneAndUpdate 및 uversert에서 오류 및 영향을 받는 문서를 반환하지 않습니다. 저는 아주 최소한의 모델을 가지고 있습니다. var CompanySchema = new mongoose.Schema({ name: { type: String, required: true, unique: true }, }); var Company = mongoose.model('Company', CompanySchema) 문서가 존재하지 않으면 하나의 문서를 추가하려고 합니다.현재 테스트하는 동안 문서가 없습니다. models.Company.findOneAndUpdate({ name: 'companyName' }, {upsert: true}, function(err, numberAffect..

sourcecode 2023.07.08

mongodb에 단일 쿼리가 있는 다중 카운트

mongodb에 단일 쿼리가 있는 다중 카운트 저는 MongoDb를 처음 사용하는 사람인데 이 문의에 도움을 주시면 감사하겠습니다.지난 며칠 동안 저는 제 질문과 관련된 것을 찾을 수 있는지 알아보기 위해 머리를 쥐어뜯고 있지만 운이 없었습니다. 아래와 유사한 구조의 문서들이 있는 컬렉션을 가지고 있습니다. _id: xyz Movieid: 123 MovieName: Titanic ReleaseDate: 2000-01-01 _id: uvw Movieid: 456 MovieName: Titanic II ReleaseDate: 2018-01-01 _id: pqr Movieid: 789 MovieName: Titanic III ReleaseDate: 총 영화, 개봉일이 있는 영화, 개봉일이 없는 영화의 카운트로..

sourcecode 2023.07.03

MongoDB에서 제약 조건을 적용하는 방법은 무엇입니까?

MongoDB에서 제약 조건을 적용하는 방법은 무엇입니까? 저는 MongoDB를 사용하기 시작했고 꽤 생소합니다.MongoDB의 문서에 제약 조건을 적용할 수 있는 방법이 있습니까?기본 키를 지정하거나 속성을 고유한 것으로 지정하는 것과 같은 것입니까?또는 특정 속성이 최소값보다 크다는 것을 지정하는 것입니까?MongoDB 3.2 업데이트 문서 유효성 검사는 이제 MongoDB에서 기본적으로 지원됩니다. 설명서의 예: db.createCollection( "contacts", { validator: { $or: [ { phone: { $type: "string" } }, { email: { $regex: /@mongodb\.com$/ } }, { status: { $in: [ "Unknown", "Inc..

sourcecode 2023.07.03

날짜를 올바르게 저장하는 방법은?

날짜를 올바르게 저장하는 방법은? 날짜를 저장하려고 합니다(C# 공식 드라이버 사용). val = DateTime.Parse(value).Date; //Here date is {11/11/2011 12:00:00 AM} var update = Update.Set("Date", val); ... 데이터베이스에서 날짜를 선택하면 값은 {11/10/2011 오후 10:00:00}입니다. 원하는 날짜만 저장하려면 어떻게 해야 합니까?c# 드라이버는 기본적으로(추가 설정 없이) 로컬 날짜를 utc 날짜로 데이터베이스에 저장하지만(날짜 - 시간대 오프셋) 아무 작업 없이 다시 읽습니다(따라서 utc 날짜). 이로 인해 데이터베이스에서 날짜 시간을 로드할 때 2시간 내에 시차가 발생합니다(시간대 오프셋).deseri..

sourcecode 2023.06.28

MongoDB: 경로에 위치(예: '$') 요소가 너무 많습니다.

MongoDB: 경로에 위치(예: '$') 요소가 너무 많습니다. 방금 Mongo 2.6.1로 업그레이드했는데 이전에 작동하던 업데이트 문 하나가 오류를 반환하지 않습니다.업데이트 문은 다음과 같습니다. db.post.update( { 'answers.comments.name': 'jeff' }, { '$set': { 'answers.$.comments.$.name': 'joe' }}, { multi: true } ) 다음과 같은 오류가 발생합니다. WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0, "writeError" : { "code" : 2, "errmsg" : "Too many positional (i.e. '$') elements..

sourcecode 2023.06.23

Express + MongoDB를 위한 최고의 세션 스토리지 미들웨어

Express + MongoDB를 위한 최고의 세션 스토리지 미들웨어 Express를 사용하는 프로덕션 애플리케이션에서 사용할 세션 데이터를 MongoDB에 저장하는 데 가장 적합한 미들웨어를 찾고 있었습니다. 주위를 둘러보니 다음과 같습니다. 세션-몽구스(https://github.com/donpark/session-mongoose)작성자의 의견에 따르면 다음과 같은 이유로 생산 준비가 되지 않았습니다. 불충분한 시험. 제로 최적화 세션 스토리지를 위한 MongoDB보다 더 나은 옵션이 있습니다. connect-mongo (https://github.com/kcbanner/connect-mongo) express-continue-mongo (https://github.com/davglass/expres..

sourcecode 2023.06.23

MongoDB에서 인덱스로 정렬하는 방법은 무엇입니까?

MongoDB에서 인덱스로 정렬하는 방법은 무엇입니까? MongoDB에서 인덱스로 정렬하는 것이 실제로 어떻게 작동하는지 궁금합니다.MongoDB 문서에는 몇 가지 기사가 있지만 실제로 정렬이 어떻게 진행되는지 또는 시간 복잡성에 대해서는 설명하지 않습니다.SO와 일반적인 인터넷 검색은 지금까지 관련성이 없었습니다. 컬렉션에 문서가 있고, find() 절이 b 문서와 일치하며, 반환된 c 문서의 한계가 있고, a >> b >> c이며, c는 반환된 집합이 메모리에 들어갈 수 없는 적절한 큰 숫자라고 가정합니다. 예를 들어, 1M 문서라고 가정합니다. 작업을 시작할 때, 정렬해야 하는 기존의 문서와 문서가 정렬될 기능에 대한 크기가 a인 정렬 트리 색인이 있습니다. 나는 상상할 수 있습니다. 각 개체에 대..

sourcecode 2023.06.23

Mongodb 정렬 내부 배열

Mongodb 정렬 내부 배열 저는 지금 한참 동안 찾고 있는데 내부 배열을 분류하여 현재 작업 중인 문서에 보관할 수 없는 것 같습니다. { "service": { "apps": { "updates": [ { "n" : 1 "date": ISODate("2012-03-10T16:15:00Z") }, { "n" : 2 "date": ISODate("2012-01-10T16:15:00Z") }, { "n" : 5 "date": ISODate("2012-07-10T16:15:00Z") } ] } } } 그래서 저는 서비스로 반환되는 항목을 유지하면서 업데이트 배열을 정렬하고 싶습니다.지금까지 나는 껍데기를 가지고 있습니다. db.servers.aggregate( {$unwind:'$service'}, {$p..

sourcecode 2023.06.08
반응형