반응형

MongoDB 17

몽구스에서 랜덤 레코드를 찾는 방법

몽구스에서 랜덤 레코드를 찾는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. MongoDB에서 랜덤 레코드를 얻으려면 어떻게 해야 합니까? (30개 답변) 마감됨6년 전에. MongoDB에서 랜덤 레코드를 어떻게 찾을 수 있습니까? StackOverflow에서 여러 개의 기사를 찾았지만 이해할 수 없었습니다.예를 들어 다음과 같습니다. db.yourCollection.find().limit(-1).skip(yourRandomNumber).next() 코드로 어떻게 실행합니까?(수집은User) User.findOne(RANDOM PLAYER).then(result) { console.log(result); } 랜덤 레코드를 얻는 방법은 일치하는 모든 레코드를 쿼리하고 하나만 얻는 것입니다.이것이 무엇..

programing 2023.07.14

MongoDB 중첩 배열 쿼리

MongoDB 중첩 배열 쿼리 저는 이것을 다른 질문에 대한 코멘트로 요청했고, 또한 mongodb-user에 질문을 올렸습니다.지금까지 아무런 답변이 없어서 따로 문의드립니다. 설명서에는 다음이 명시되어 있습니다. 필드에 배열이 있는 경우 $in 연산자는 지정된 배열의 값(예: , 등)과 일치하는 적어도 하나의 요소를 포함하는 배열이 있는 필드의 문서를 선택합니다. 사용 중: mongod --version: db version v2.2.2, pdfile version 4.5 Thu May 30 12:19:12 git version: d1b43b61a5308c4ad0679d34b262c5af9d664267 mongo --version: MongoDB shell version: 2.0.4 MongoDB 셸..

programing 2023.07.14

mongodump에 대한 디렉토리/폴더를 지정할 수 있습니까?

mongodump에 대한 디렉토리/폴더를 지정할 수 있습니까? mongodump 명령어의 스위치를 통해 mongodump가 덤프되는 디렉터리를 지정하고 싶습니다.이것이 가능합니까?대본은 필요 없습니다.문서에서: --out , -o mongodump가 덤프된 데이터베이스에 대한 BSON 파일을 쓸 디렉터리를 지정합니다. 예: mongodump -o /mydir/ 다른 많은 옵션이 있습니다. 확인해 보십시오.명령 프롬프트(NB)에 "mongodump --help"를 입력하면 mongodump에 대한 모든 명령을 볼 수 있습니다.mongodump.exe)가 포함된 폴더에 있어야 합니다. 다음과 같은 명령을 사용할 수 있습니다. mongodump /host /port /d /c /o Windows를 사용할 때는..

programing 2023.07.04

고유한 레코드 값 가져오기

고유한 레코드 값 가져오기 일부 필드에서 값이 동일하지 않은 개체를 쿼리할 수 있는 방법이 있습니까?예를 들어 레코드가 있습니다. { id : 1, name : "my_name", salary : 1200 } { id : 2, name : "my_name", salary : 800 } { id : 3, name : "john", salary : 500 } 쿼리: NOT_THE_SAME(이름)으로 모두 찾기 필드에 동일한 값의 레코드를 원하지 않는다고 지정했기 때문에 ID가 1 및 3인 레코드만 원합니다.name또는 2와 3, 이 상황에서는 중요하지 않습니다.를 사용하여 고유한 값 배열을 가져올 수 있습니다. > db.test.distinct("name") [ "my_name", "john" ] 필터링된 ..

programing 2023.07.04

Meteor에 $currentDate to MongoDB 컬렉션이 있는 필드 삽입

Meteor에 $currentDate to MongoDB 컬렉션이 있는 필드 삽입 Meteor의 MongoDB 컬렉션에 문서를 삽입할 때 $currentDate를 사용하는 방법을 잘 모르겠습니다. 이것은 삽입이 아닌 업데이트에서만 사용할 수 있습니까?이상하게 보일 수도 있지만 다른 대안이 보이지 않습니다(사용하는 것 외에는).new Date대신). 예 Stuff.insert({ owner: Meteor.userId(), createdAt: ..., // how to create this field with $currentDate ? theStuff: "Some of the good stuff" }) 노트 / 생각 / TL, DR 필드는 $ 연산자로 시작할 수 없거나, 내가 아는 한, 곱슬곱슬한 중괄호로 ..

programing 2023.06.29

mongodbc# 드라이버와 함께 POCO를 사용할 때 _id 필드를 관리하는 방법

mongodbc# 드라이버와 함께 POCO를 사용할 때 _id 필드를 관리하는 방법 POCO로 mongo 데이터를 읽고 쓰는 경우 public class Thingy { public string Foo {get;set;} } ... coll.Insert(new Thing(Foo = "hello")); 다시 읽어보면 _id가 예기치 않은 속성이라는 오류가 나타납니다.그래서 _id라는 필드를 클래스에 추가했습니다.이제 _id 필드가 null일 수 없다는 내용의 삽입이 작동하지 않습니다.A는 BsonIgnoreIfNull 속성을 시도했지만 작동하지 않았습니다.개체를 삽입할 때 개체에 다음이 없는 경우_id그러면 드라이버가 필드를 추가하고 12바이트 MongoDB ObjectId 값으로 설정합니다. 다음을 추가..

programing 2023.06.29

MongoDB는 동시 업데이트를 어떻게 처리합니까?

MongoDB는 동시 업데이트를 어떻게 처리합니까? 저는 지금까지 직장에서 MongoDB를 잘 사용하기 시작했습니다.MongoDB가 동시 업데이트를 어떻게 처리하는지 궁금합니다.MongoDB에 잠금 기능이 없다고 읽어서 일반적인 방법이 무엇인지 궁금합니다. 감사해요.MongoDB는 프로세스 전체 쓰기 잠금을 사용하여 한 번에 하나의 쓰기 작업(업데이트/삽입/제거)만 수행할 수 있도록 보장했습니다.따라서 쓰기 동시성이 허용되지 않기 때문에 동시성 문제가 자동으로 해결됩니다. 4개 스레드가 업데이트 작업을 시도하면 그 중 하나가 쓰기 잠금을 가져가고 업데이트를 수행한 후 잠금을 해제합니다.그 후 나머지 3개 중 하나가 잠금 장치를 잡고 업데이트를 수행합니다. 동시성은 작업을 단일 쓰기 작업으로 감쌀 수 없는..

programing 2023.06.24

C# 드라이버를 사용하여 MongoDB에 컬렉션이 있는지 확인하는 방법은 무엇입니까?

C# 드라이버를 사용하여 MongoDB에 컬렉션이 있는지 확인하는 방법은 무엇입니까? C#에서 특정 이름을 가진 컬렉션이 내 MongoDB 데이터베이스에 이미 있는지 확인할 수 있는 방법이 있습니까?@im1 드라이버 버전 2.0+에 대해 동일한 응답이 더 이상 작동하지 않습니다. 대안은 다음과 같습니다. public async Task CollectionExistsAsync(string collectionName) { var filter = new BsonDocument("name", collectionName); //filter by collection name var collections = await GetDatabase().ListCollectionsAsync(new ListCollectionsO..

programing 2023.06.19

Cassandra, Membase, Hadoop, MongoDB, RDBMS 등 중에서 선택하는 방법은 무엇입니까?

Cassandra, Membase, Hadoop, MongoDB, RDBMS 등 중에서 선택하는 방법은 무엇입니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨11년 전에. Cassandra, Membase, Hadoop 또는 일반적인 오래된 관계형 데이터베이스를 언제 사용해야 하는지에 대한 문서/블로그 포스트가 있습니까?각 기술의 장단점과 어떤 시나리오에서 이러한 기술을 선택해야 하는지에 대해 논의하는 논문이 있습니까?..

programing 2023.05.25

AutoReconnect 예외 "마스터가 변경되었습니다"

AutoReconnect 예외 "마스터가 변경되었습니다" 올바른 접근 방식을 이해하는 데 문제가 있습니다. 구성원이 세 명인 mongodb 복제본 세트(표준 마스터-슬레이브-슬레이브)에 연결되어 있습니다.마스터가 일관성을 유지할 때 연결 상태에서 모든 것이 정상적으로 작동합니다. pymongo.Connection(['host1:27017','host2:27018','host3:27019']).database_test 어떤 이유로 복제본이 기본 단계를 설정하면 새 기본 단계가 선택된 후에도 사라지지 않는 자동 연결 예외가 발생하기 시작합니다. 이제 저는 이 예외를 포착하고 처리해야 한다는 것을 알고 있으며, 아마도 새로운 경선이 선출되기를 기다리는 것으로 알고 있습니다.제가 안고 있는 문제는 일단 새로운 ..

programing 2023.05.10
반응형