반응형

mongodb 23

복합 서버 선택기를 사용하여 서버를 선택한 후 30000ms 후 시간 초과가 발생했습니다.

복합 서버 선택기를 사용하여 서버를 선택한 후 30000ms 후 시간 초과가 발생했습니다. Mongo 데이터베이스를 Mongo abs에 배치하려고 노력하고, 모든 것이 잘 작동하고, 새로운 데이터베이스를 만듭니다.제 연결 문자열을 보십시오. public DbHelper() { MongoClientSettings settings = new MongoClientSettings() { Credentials = new MongoCredential[] { MongoCredential.CreateCredential("dbname", "username", "password") }, Server = new MongoServerAddress("ds011111.mongolab.com", 11111), //ConnectTi..

programing 2023.08.09

MongoDB에서 이 스키마를 어떻게 구현해야 합니까?

MongoDB에서 이 스키마를 어떻게 구현해야 합니까? 추적 스크립트를 작성하려고 하는데 데이터베이스가 어떻게 작동해야 하는지 파악하는 데 어려움을 겪고 있습니다. MySQL에서 다음과 유사한 테이블을 만듭니다. User: username_name: string Campaign: title: string description: string link: string UserCampaign: user_id: integer camp_id: integer Click: os: text referer: text camp_id: integer user_id: integer 다음을 수행할 수 있어야 합니다. 클릭할 때마다 IP, Referer, OS 등의 정보를 확인할 수 있습니다. X IP, X Referer, X O..

programing 2023.07.30

Mongodb 콘텐트 및 문자열

Mongodb 콘텐트 및 문자열 컬렉션에 있는 모든 파일의 크기가 50mb 이상인 파일에 대해 FileName 및 FileSize를 투영하려고 하지만 FileSize 유형이 Int 유형이기 때문에 일치할 수 없습니다. 나는 그 투영이 { "result" : [ { "_id" : ObjectId("5652c399a21dad0bb01b6308"), "FileName" : "1234567890.xml", "FileSize" : "11.06 MB" }, { "_id" : ObjectId("5652c399a21dad0bb01b630f"), "FileName" : "2468101214.xml", "FileSize" : "320.48 MB" }, { "_id" : ObjectId("5652c399a21dad0bb01..

programing 2023.07.20

MongoDB의 모든 아이들을 어떻게 얻을 수 있습니까?

MongoDB의 모든 아이들을 어떻게 얻을 수 있습니까? MongoDB에 있는 모든 아이들의 배열을 어떻게 얻을 수 있습니까?나는 ID 세트만 필요하고 문서 내용은 필요하지 않습니다.다음과 같이 커서를 호출하여 Mongo 셸에서 이 작업을 수행할 수 있습니다. var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; }) 그 결과는a의 배열입니다._id가치. 노드에서 작동하는 방식도 비슷합니다. (MongoDB 노드 드라이버입니다.v2.2및 노드v6.7.0) db.collection('...') .find(...) .project( {_id: 1} ) .map(x => x._id) .toArray(); 기억하세요map 전에 toArray이와..

programing 2023.07.15

중첩된 객체 배열 정렬

중첩된 객체 배열 정렬 중첩된 개체 배열을 정렬하는 방법을 찾고 있습니다. 다음은 예입니다. { answers : [ { name : 'paul', state : 'RU' }, { name : 'steve', state : 'US' }, { name : 'mike', state : 'DE' }, ... ] } 지금 내가 모든 것을 찾고 있다고 가정해 보세요.name,의answers배열, 하지만 어떻게 오름차순으로 정렬할 수 있습니까?당신이 원하는 순서대로 보관하겠습니다.아니면 클라이언트 쪽에서 꺼낸 후에 정렬합니다. 둘 다 불가능한 경우 집계 프레임워크를 사용할 수 있습니다. > db.test.insert({answers: [ ... {name: 'paul', state: 'RU'}, ... {name:..

programing 2023.07.15

Node.js에서 데이터베이스 관련 경합 조건 방지

Node.js에서 데이터베이스 관련 경합 조건 방지 개요 Node.js를 사용할 때 모델의 인스턴스를 사용할 때 비동기 안전을 보장하는 방법을 이해하려고 합니다.여기서는 코드 샘플에 Mongoose ODM을 사용하지만, 이 질문은 Node.js가 사용하는 비동기 이벤트 중심 I/O 접근 방식으로 데이터베이스를 사용하는 경우에 적용됩니다. 다음 코드(MongoDB 쿼리에 Mongoose 사용)를 고려합니다. 토막글 A MyModel.findOne( { _id : }, function( err, doc ) { MyOtherModel.findOne( { _id : someOtherId }, ( function(err, otherDoc ) { if (doc.field1 === otherDoc.otherField..

programing 2023.07.05

쿼리에서 스프링 데이터 사용 OR

쿼리에서 스프링 데이터 사용 OR 누가 이것을 도와줄 수 있는지 봅시다. Spring Data mongodb 저장소를 사용하고 쿼리 주석을 사용하여 값으로 찾기를 필터링합니다.A=10 or A=20 @Query("{A: 10, A:20}") findById(int id); 분명히, AND를 시도해보세요. 그리고 저는 수술이 필요합니다. 어떤 아이디어라도 있습니까?또는 Criteria API를 사용하는 경우 Criteria criteria = new Criteria(); criteria.orOperator(Criteria.where("A").is(10),Criteria.where("B").is(20)); Query query = new Query(criteria); mongoOps.find(query, ...

programing 2023.06.30

Bson 직렬화사전을 BSON에 직렬화할 때 예외 발생

Bson 직렬화사전을 BSON에 직렬화할 때 예외 발생 저는 최근에 더 이상 사용되지 않는 v1.9에서 새로운 MongoDBC# 드라이버 v2.0으로 이동했습니다. 자, 제가 사전이 있는 수업을 연재할 때, 저는 가끔 다음과 마주칩니다.BsonSerializationException: 몽고DB.Bson.Bson 직렬화예외:사전 표현을 사용하는 경우.문서 키 값은 문자열로 직렬화해야 합니다. 다음은 최소한의 복제품입니다. class Hamster { public ObjectId Id { get; private set; } public Dictionary Dictionary { get; private set; } public Hamster() { Id = ObjectId.GenerateNewId(); Dic..

programing 2023.06.25

mongodb ObjectId 생성 시간에 사용

mongodb ObjectId 생성 시간에 사용 그ObjectIdmongodb 문서에서 기본 키로 사용되는 타임스탬프가 포함되어 있습니다(datembjectid.generation_time은 datetime 개체를 반환합니다).따라서 별도의 생성 타임스탬프를 유지하는 대신 이 생성 시간을 사용할 수 있습니까?이 내장된 타임스탬프를 사용하여 생성 시간별로 정렬하거나 마지막 N개 항목을 효율적으로 쿼리할 수 있는 방법은 무엇입니까?MongoDB ObjectId에는 타임스탬프가 포함되어 있으므로 개체별로 정렬하려면 '생성된 날짜'로 정렬할 수 있습니다.ID: items.find.sort( [['_id', -1]] ) // get all items desc by created date. 마지막 30개 항목을 생..

programing 2023.05.26

일별 그룹 내 MongoDB 집계

일별 그룹 내 MongoDB 집계 이 질문에는 이미 다음과 같은 답이 있습니다. mongodb의 날짜별 그룹화 (10개 답변) 마감됨3년 전에. mongo에 다음과 같은 문서가 있습니다. { _id : ObjectId("..."), "make" : "Nissan", .. }, { _id : ObjectId("..."), "make" : "Nissan", "saleDate" : ISODate("2013-04-10T12:39:50.676Z"), .. } 이상적으로는 하루에 판매되는 차량의 수를 제조사별로 세어보고 싶습니다.그런 다음 오늘 또는 오늘과 같은 창을 지난 7일까지 보고 싶습니다. 나는 몇몇 추악한 코드로 일일 뷰를 달성할 수 있었습니다. db.inventory.aggregate( { $match ..

programing 2023.05.21
반응형