반응형

MongoDB 15

Mongoose로 업데이트된 컬렉션 반환

Mongoose로 업데이트된 컬렉션 반환 나는 nodejs/express/mongoose/angularjs와 함께 일합니다.목록이라는 이름의 컬렉션을 업데이트하고 싶습니다. 목록에는 항목 배열이 포함되어 있습니다.다음 코드에서 항목 배열의 새 작업 항목을 푸시하고 있습니다.모든 것이 정상적으로 작동하지만 업데이트 기능이 업데이트된 컬렉션을 다시 보내지 않으면 데이터베이스에서 다른 쿼리를 수행해야 합니다.이것을 하는 더 효율적인 방법이 있습니까? nodejs/express 코드: exports.addTaskToList = function(req, res) { var listId = req.params.Id; var taskId = req.params.TaskId; Lists.update({_id: list..

programing 2023.07.17

mgo가 삽입된 문서의 ID를 반환하지 않는 이유는 무엇입니까?

mgo가 삽입된 문서의 ID를 반환하지 않는 이유는 무엇입니까? 설명서(http://godoc.org/launchpad.net/mgo/v2) 에 따르면 Upsert 방법을 사용하면 "Uperserted" 문서의 ID를 얻을 수 있습니다. 이 기능을 제공하지 않는 Insert 메서드도 있습니다. 왜 그런 것일까요?Upsert 대신 Insert를 수행하려면 어떻게 해야 합니까?(아니면 그렇게 하고 싶어하는 타당한 이유가 되지 않을까요?궁금해지기 시작합니다.)를 사용하여 삽입할 ID를 생성합니다.NewObjectId() 새 문서를 삽입하는 방법은 다음과 같습니다. i := bson.NewObjectId() c.Insert(bson.M{"_id": i, "foo": "bar"}) 를 발행할 때 삽입할 것인지 업..

programing 2023.07.17

Mongoose autoReconnect 옵션

Mongoose autoReconnect 옵션 저는 Mongoose를 통해 MongoDB 자동 재연결 기능을 설정하려고 합니다.내가 옵션을 통과하려고 시도한 모든 방법은 영향을 미치지 않았고, 적어도.reconnected이벤트가 방출되지 않습니다. 제가 시도한 것: mongoose.createConnection("mongodb://localhost:27017/test", { auto_reconnect: true }); mongoose.createConnection("mongodb://localhost:27017/test", { autoReconnect: true }); mongoose.createConnection("mongodb://localhost:27017/test", { server: { auto..

programing 2023.07.12

Mongodb - c# 드라이버로 특정 요소 포함 또는 제외

Mongodb - c# 드라이버로 특정 요소 포함 또는 제외 이 mongo 쿼리를 쿼리로 어떻게 변환합니까?C#의 EQ 문? db.users.find({name: 'Bob'}, {'_id': 1}); 다시 말해, 저는 모든 것을 C#으로 되돌리는 것을 원하지 않습니다. 제게 필요한 단 하나의 요소는 _id입니다.항상 그렇듯이 Mongo C# 드라이버 튜토리얼은 유용하지 않습니다.업데이트: 새로운 드라이버 버전(1.6+)을 사용하면 linq 대신 다음과 같이 필드 이름 하드 코딩을 피할 수 있습니다. var users = usersCollection.FindAllAs() .SetFields(Fields.Include(e => e.Id, e => e.Name)); 를 통해 할 수 있습니다.SetFieldsm..

programing 2023.07.02

MongoDB에서 각 문서의 마지막 업데이트 시간을 검색하는 방법은 무엇입니까?

MongoDB에서 각 문서의 마지막 업데이트 시간을 검색하는 방법은 무엇입니까? MongoDB의 컬렉션에서 데이터(즉, 문서)의 마지막 업데이트/수정 시간을 얻을 수 있는 방법이 있는지 알고 싶습니다.더 명확하게, 특정 시간 이후에 업데이트된 모든 문서를 검색하기 위해 쿼리를 만들고 싶습니다. MongoDB에서 마지막으로 수정된 타임스탬프를 검색할 수 있는 방법이 있습니까? 참고: 새로 생성된 문서의 경우 objectId에서 타임스탬프를 검색할 수 있지만, 업데이트의 경우 id는 동일합니다.MongoDB는 각 문서의 마지막 업데이트 시간을 어디에나 저장합니까? 제가 자바 드라이버로 morphia를 사용하고 있는데, morphia에서 가능한 방법이 있다면 알려주세요.마지막 업데이트 시간을 직접 캡처해야 합..

programing 2023.06.27

MongoDB 나침반을 이용한 데이터 정렬 방법

MongoDB 나침반을 이용한 데이터 정렬 방법 현재 MongoDB 나침반을 사용하여 컬렉션을 쿼리하려고 합니다.하지만, 저는 오직 데이터만 필터링할 수 있는 것 같습니다. 제가 자료도 분류할 수 있는 방법이 있나요?데이터 필드 중 하나를 사용하여 데이터를 오름차순으로 정렬하고 싶습니다. MongoDB 나침반이 컬렉션을 주문하는 가장 좋은 방법이 아니라면 어떤 GUI를 사용할 수 있습니까?MongoDB 나침반 1.7 이상을 사용하면 문서 탭을 선택하고 옵션을 확장하여 결과를 정렬(및 프로젝트, 건너뛰기 또는 제한)할 수 있습니다. 필드별로 오름차순으로 정렬하려면myField,사용하다{ myField:1 }여러 필드별로 결과 정렬을 포함하여 일반적인 커서 정렬() 옵션을 제공할 수 있습니다. 참고: 특정 ..

programing 2023.06.22

mongo 셸에서 문서 필드를 보는 방법은 무엇입니까?

mongo 셸에서 문서 필드를 보는 방법은 무엇입니까? mongo의 셸에 있는 동안 문서의 필드/키를 파악할 수 있는 방법이 있습니까?예를 들어, (의사 코드)와 같은 문서가 있다고 가정합니다. { "message": "Hello, world", "from": "hal", "field": 123 } 해당 문서의 필드/키 목록을 반환하는 명령을 셸에서 실행하려고 합니다.예를 들어, 다음과 같은 것이 있습니다. > var message = db.messages.findOne() > message.keys() ... prints out "message, from, field" 더욱 간편한 기능: Object.keys(db.messages.findOne()) A for ... in루프가 트릭을 수행해야 합니다...

programing 2023.06.22

'에 의해 하나의 '문서'를 제거하는 방법MongoDB의 공식 C# 드라이버를 사용하는 ID?

'에 의해 하나의 '문서'를 제거하는 방법MongoDB의 공식 C# 드라이버를 사용하는 ID? 누군가 저에게 보여주실 수 있나요, 만약 더 좋은 방법이 있다면.documentMongoDB에서 공식 C# 드라이버를 사용하여 아래에 있는 것보다 - var query = Query.EQ("_id", a.Id); database.GetCollection("Animal").Remove(query); 이 코드는 작동하지만, 저에게는 너무 많은 일인 것 같습니다.예를 들어 "저장" 명령은 인스턴스를 가져와 업데이트합니다.그런 걸 원해요Remove(item). 비고:저는 구식으로 보이는 NoRM이나 Samus보다는 C#의 공식 드라이버를 사용하려고 합니다.그게 당신이 하는 방식입니다.알고 계시겠지만, 한 줄로 묶고 싶..

programing 2023.06.22

Mongodb 집계 파이프라인 그룹 푸시를 제한하는 방법

Mongodb 집계 파이프라인 그룹 푸시를 제한하는 방법 집계 파이프라인을 사용하여 그룹 함수에서 푸시된 요소의 양을 제한할 수 없습니다.이것이 가능합니까?작은 예: 데이터: [ { "submitted": date, "loc": { "lng": 13.739251, "lat": 51.049893 }, "name": "first", "preview": "my first" }, { "submitted": date, "loc": { "lng": 13.639241, "lat": 51.149883 }, "name": "second", "preview": "my second" }, { "submitted": date, "loc": { "lng": 13.715422, "lat": 51.056384 }, "name": ..

programing 2023.06.22

몽구스 & 고유 필드

몽구스 & 고유 필드 몽구스가 있는 스키마는 다음과 같습니다. var SimSchema = new Schema({ msisdn : { type : String , unique : true, required : true }, imsi : { type : String , unique : true, required : true }, status : { type : Boolean, default: true}, signal : { type : Number }, probe_name : { type: String , required : true } }); 있습니다unique에 대한 옵션msisdn그리고.imsi. 어떤 경우에는 이 조건이 잘 존중됩니다.다음의 경우mocha테스트: "use strict"; var ap..

programing 2023.05.28
반응형