반응형

mongodb 23

기존 MongoDB 항목에서 키/값 삭제

기존 MongoDB 항목에서 키/값 삭제 특정 컬렉션의 모든 항목에서 특정 키와 값을 삭제해야 합니다.제거에 대해 알아봤는데 전체 항목에만 해당하는 것 같습니다.업데이트를 볼 때, null 또는 빈 문자열로 특정 키를 업데이트하는 것이 제가 하려는 작업을 달성하지 못할 것 같습니다.저는 몽고드를 가진 초보자이기 때문에, 제가 모르는 것을 양해해 주십시오. 짧게 말하자면, 어떻게 돌릴 수 있을까요 { "_id" : 1234, "name" : "Chris", "description" : "Awesome" } 안으로 { "_id" : 1234, "name" : "Chris" } 항목을 삭제하고 새 항목을 만들지 않거나 mongodb가 아닌 명령을 사용하지 않습니까?감사합니다!통화 시도:update(). 다음과..

programing 2023.05.16

.find() mongoose에서 아무것도 발견되지 않으면 조치를 취합니다.

.find() mongoose에서 아무것도 발견되지 않으면 조치를 취합니다. mongodb에 일부 데이터를 저장하고 js/nodejs와 mongoose로 액세스하고 있습니다..find()를 사용하여 데이터베이스에서 문제가 없는 무언가를 찾을 수 있습니다.문제가 되는 것은 뭔가가 없다면 다른 일을 하고 싶다는 것입니다.현재 제가 시도하고 있는 것은 다음과 같습니다. UserModel.find({ nick: act.params }, function (err, users) { if (err) { console.log(err) }; users.forEach(function (user) { if (user.nick === null) { console.log('null'); } else if (user.nick =..

programing 2023.05.16

Mongodb에서 키를 기반으로 중복을 제거하는 방법은 무엇입니까?

Mongodb에서 키를 기반으로 중복을 제거하는 방법은 무엇입니까? 저는 MongoDB에 약 (~300만 개의 레코드) 정도의 컬렉션을 가지고 있습니다.제 샘플 기록은 다음과 같습니다. { "_id" = ObjectId("50731xxxxxxxxxxxxxxxxxxxx"), "source_references" : [ "_id" : ObjectId("5045xxxxxxxxxxxxxx"), "name" : "xxx", "key" : 123 ] } 컬렉션에 중복된 레코드가 많이 있습니다. 같은 레코드가 있습니다.source_references.key 내 말은, (Duplicate 내은말,은말),source_references.key이 아닌_id). 다음을 기준으로 중복된 레코드를 제거합니다.source_refe..

programing 2023.05.11

Mongoose 암호 해싱

Mongoose 암호 해싱 저는 mongoose를 사용하여 MongoDB에 계정을 저장할 수 있는 좋은 방법을 찾고 있습니다. 문제는 다음과 같습니다.암호는 비동기식으로 해시됩니다.세터는 동기식으로만 작동하기 때문에 여기서는 작동하지 않습니다. 저는 두 가지 방법을 생각했습니다. 모델의 인스턴스를 만들어 해시 함수의 콜백에 저장합니다. '저장'에 대한 사전 후크 만들기 이 문제에 대한 좋은 해결책이 있습니까?mongodb 블로그에는 사용자 인증을 구현하는 방법을 자세히 설명하는 훌륭한 게시물이 있습니다. http://blog.mongodb.org/post/32866457221/password-authentication-with-mongoose-part-1 다음은 위의 링크에서 직접 복사한 것입니다. 사용..

programing 2023.05.11

MongoDb c# 드라이버 필드 값으로 배열에서 항목 찾기

MongoDb c# 드라이버 필드 값으로 배열에서 항목 찾기 저는 단순 배열에 포함된 값을 확인하는 방법을 찾았습니다. var filter = Builders.Filter.AnyEq(x => x.Tags, "mongodb"); 하지만 콘크리트 필드에서 많은 필드를 가진 복잡한 항목을 찾는 방법? 나는 점 표기법을 통해 그것을 쓰는 방법을 찾았습니다.BsonDocument빌더, 하지만 입력된 람다 표기법으로 어떻게 할 수 있습니까? 업 나는 그것이 일종이라고 생각합니다. builderInst.AnyIn(p => p.ComplexCollection.Select(ml => ml.Id), mlIds) 하지만 지금은 확인할 수 없습니다, 누가 도와주실 수 있나요?있어ElemMatch var filter = Bui..

programing 2023.05.06

MongoDB, 어레이에서 객체 삭제

MongoDB, 어레이에서 객체 삭제 문서: { _id: 5150a1199fac0e6910000002, name: 'some name', items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } 어레이에서 특정 개체를 꺼내는 방법이 있습니까?항목 배열에서 ID 23의 항목 개체 전체를 가져오려면 어떻게 해야 합니까? 시도했습니다. db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}}); 하지만 나는 내가 'pull'을 올바르게 사용하지 않는다고 확신한다.제가 알기로는 pull은 배열에서 필드를 가져오지만 객체는 가져오지 않..

programing 2023.04.06

C#의 연결 문자열에 지정된 Mongo 데이터베이스를 가져오는 방법

C#의 연결 문자열에 지정된 Mongo 데이터베이스를 가져오는 방법 연결 문자열에 지정된 데이터베이스에 다시 지정하지 않고 연결합니다.GetDatabase. 예를 들어 다음과 같은 연결 문자열이 있는 경우, mongodb://localhost/mydb 할 수 있으면 좋겠다db.GetCollection("mycollection")부터mydb. 그러면 app.config 파일에서 데이터베이스 이름을 쉽게 구성할 수 있습니다.업데이트: MongoServer.Create(@aknuds1 덕분에)는 폐지되었습니다.대신 다음 코드를 사용합니다. var _server = new MongoClient(connectionString).GetServer(); 쉬워요.먼저 연결 문자열에서 데이터베이스 이름을 가져온 다음 이..

programing 2023.03.27

MongoDB 문서 필드가 존재하지 않는 경우에만 업데이트하려면 어떻게 해야 합니까?

MongoDB 문서 필드가 존재하지 않는 경우에만 업데이트하려면 어떻게 해야 합니까? 나는 수집이 있다.foo다음과 같은 문서를 사용합니다. {site_id: 'xxx', title: {ru: 'a', en: 'b'}, content: {ru: 'a', en: 'b'}} {site_id: 'xxx', title: {ru: 'c', de: 'd'}, content: {ru: 'c', de: 'd'}} 존재 가능 또는 존재하지 않는 여러 필드를 업데이트해야 합니다. db.foo.update( { site_id: 'xxx'}, { $set: {'title.de': '', 'content.de': ''}}, {multi: true} ) 하지만 난 이런 게 필요해$set값이 존재하는 경우 값을 덮어쓰지 않습니다...

programing 2023.03.27

관계형 데이터베이스에 비해 MongoDB와 같은 스키마가 없는 데이터베이스를 사용하는 장점은 무엇입니까?

관계형 데이터베이스에 비해 MongoDB와 같은 스키마가 없는 데이터베이스를 사용하는 장점은 무엇입니까? MySQL이나 Postgre와 같은 관계형 데이터베이스를 사용하는 데 익숙합니다.SQL과 Symfony, RoR, Django 등의 MVC 프레임워크와의 조합이 매우 효과적이라고 생각합니다. 하지만 최근에는 MongoDB에 대해 많이 들었습니다.MongoDB는 비관계형 데이터베이스입니다.공식적인 정의를 인용하면 확장성이 뛰어난 고성능 오픈 소스 스키마가 필요 없는 문서 지향 데이터베이스입니다. 저는 긴장하고 있고 다음 프로젝트에서 사용할 수 있는 모든 옵션을 파악하고 최고의 기술을 선택하고 싶습니다. "클래식" 관계형 데이터베이스를 사용하는 것보다 MongoDB(또는 유사한 데이터베이스)를 사용하는 ..

programing 2023.03.22

PyMongo upsert가 "upsert는 bool의 인스턴스여야 합니다" 오류를 발생시킵니다.

PyMongo upsert가 "upsert는 bool의 인스턴스여야 합니다" 오류를 발생시킵니다. Python에서 MongoDB 업데이트를 실행 중입니다.다음 대사가 있습니다. self.word_counts[source].update({'date':posttime},{"$inc" : words},{'upsert':True}) 그러나 다음과 같은 오류가 발생합니다. raise TypeError("upsert must be an instance of bool") 그렇지만True나한테는 불의 한 예처럼 보여! 이 업데이트를 올바르게 작성하려면 어떻게 해야 합니까?PyMongo의 세 번째 주장은upsert사전이 아닌 부울을 전달해야 합니다.코드 변경 대상: self.word_counts[source].updat..

programing 2023.03.17
반응형