반응형

mongoDB 31

mongodb: 집계 명령의 실행 시간을 어떻게 볼 수 있습니까?

mongodb: 집계 명령의 실행 시간을 어떻게 볼 수 있습니까? mongo shell에서 다음 mongodb 명령을 실행합니다. db.coll.aggregate(...) 그리고 결과 목록을 봅니다. 하지만 쿼리 실행 시간을 볼 수 있습니까?집계 쿼리에 대한 방법을 설명할 수 있는 동등한 기능이 있습니까?var before = new Date() #aggregation query var after = new Date() execution_mills = after - before 추가할 수 있습니다.time파일에 대한 기능(홈 디렉토리): function time(command) { const t1 = new Date(); const result = command(); const t2 = new Date(..

programing 2023.06.20

findOneAndUpdate 메서드에서 업데이트된 문서를 다시 가져오는 방법은 무엇입니까?

findOneAndUpdate 메서드에서 업데이트된 문서를 다시 가져오는 방법은 무엇입니까? 는 노드를 사용하고 , 는 mongoDB를 사용했습니다.npm install mongodb 기존 문서를 업데이트하고 업데이트된 문서를 반환하고 싶습니다. 문서가 올바르게 업데이트되었습니다. 그러나 이전 문서는 업데이트 전의 원본 문서를 반환합니다. 저는 사용했습니다.returnNewDocument:true매개 변수이지만 사용되지 않습니다. var filter = { '_id': object_id }, update = { $set: { "status" : data["status"] }, $push: { "statusHistory": { $each: [{ status:data["status"],statusChange..

programing 2023.05.31

보조 쿼리를 허용하지 않는 MongoDB 복제본 세트

보조 쿼리를 허용하지 않는 MongoDB 복제본 세트 복제본 세트를 설정하기 위해 세 개의 별도 터미널 탭에서 실행했습니다. $ sudo mongod --replSet rs0 --dbpath /data/mining --port 27017 $ sudo mongod --replSet rs0 --dbpath /data/mining2 --port 27018 $ sudo mongod --replSet rs0 --dbpath /data/mining3 --port 27019 그런 다음 Mongo 셸에서 복제를 구성하고 작동하는지 확인했습니다. > var rsconf = { _id: "rs0", members: [ { _id: 0, host: 'localhost:27017' }, { _id: 1, host: 'loca..

programing 2023.05.31

일대일 관계를 가진 Mongoose 문서 참조

일대일 관계를 가진 Mongoose 문서 참조 저는 새로운 프로젝트를 위한 데이터베이스 구조를 설계하는 일을 하고 있습니다. 그리고 저는 MongoDB, 그리고 분명히 Mongoose에 꽤 익숙합니다. 저는 몽구스 인구 문서를 읽었는데, 몽구스 인구 문서는 일대일 관계를 가지고 있습니다.Person많은 사람들에게 문서화.Story문서, 하지만 나를 혼란스럽게 하는 부분은 대신에 어디에 있는지입니다.Story무엇을 참조하는 문서Person그것이 속한 문서,Person스키마가 설정되어 있으므로 무엇의 배열을 가지고 있습니다.Story문서화합니다. 저는 이것과 매우 유사한 것을 설정하고 있습니다.하지만 저는 계속해서 새로운 것을 만드는 것이 더 쉬울 것이라고 생각합니다.Story을 가질 수 있는 문서.Pers..

programing 2023.05.21

Flask에서 POST 개체를 mongodb에 적합한 표현으로 변환합니다.

Flask에서 POST 개체를 mongodb에 적합한 표현으로 변환합니다. 저는 플라스크와 몽고DB를 사용하고 있습니다.저는 요청 내용을 변환하려고 합니다.PyMongo를 통해 저장하기에 적합한 것으로 만듭니다.이미 만들어진 해결책이 있을 정도로 자주 나와야 할 것 같습니다. 플라스크가 내게 준 것은 다음과 같습니다. ImmutableMultiDict([('default', u''), ('required': u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')]) 그리고 제가 얻고자 하는 것은 이것과 비슷한 것입니다. { 'default': '', 'name': ['short_text', 'another'], 'requi..

programing 2023.05.21

mongodb가 Mac에서 실행되고 있는지 확인하는 방법은 무엇입니까?

mongodb가 Mac에서 실행되고 있는지 확인하는 방법은 무엇입니까? 설치했습니다.MongoDBMac에서 며칠 전에 설치한 것인지 확실하지 않지만 이제 어떻게 확인할 수 있습니까?MongoDB시스템에서 실행 중입니까?빠른 솔루션 터미널에서 다음을 실행합니다. ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' ' 그러면 다음 번호가 표시됩니다.MongoDB실행 중인 프로세스, 따라서 다음과 다른 경우0그렇다면 당신은MongoDB시스템에서 실행 중입니다. 단계별 부품은 제공된 문자열과 관련된 실행 중인 모든 프로세스를 반환합니다.mongod예를 들어 실행 경로에 문자열이 있고 사용자 이름에 문자열이 있습니다. 이전 명령을 실행할 때grep mongod또한 문자..

programing 2023.05.21

mongodb 수집에서 판다의 데이터 프레임으로 데이터를 로드하려면 어떻게 해야 합니까?

mongodb 수집에서 판다의 데이터 프레임으로 데이터를 로드하려면 어떻게 해야 합니까? 저는 팬더가 처음이지만 (음, 모든 "프로그래밍"에 대해서는...) 시도해보도록 격려받았습니다.저는 "tweets"라는 컬렉션이 있는 mongodb 데이터베이스 - "test"를 가지고 있습니다.ipython에서 데이터베이스에 액세스합니다. import sys import pymongo from pymongo import Connection connection = Connection() db = connection.test tweets = db.tweets 트윗에서 문서의 문서 구조는 다음과 같습니다. entities': {u'hashtags': [], u'symbols': [], u'urls': [], u'user..

programing 2023.05.11

Mongo DB - 독립 실행형 및 1노드 복제본 세트의 차이점

Mongo DB - 독립 실행형 및 1노드 복제본 세트의 차이점 Mongo DB 트랜잭션을 사용해야 했고, 최근에 Mongo 독립 실행형 모드에서는 트랜잭션이 작동하지 않고 복제본 세트(Mongo DB with C# - document added with transaction과 관계없이 추가됨)에서만 트랜잭션이 작동하는 것으로 알고 있습니다. 또한, 독립형 모드는 생산에 권장되지 않는다고 읽었습니다. 그래서 mongod.cfg에서 복제본 세트 이름을 정의하는 것만으로도 Mongo DB를 독립 실행형이 아닌 복제본 세트로 실행하기에 충분하다는 것을 알게 되었습니다. 그것을 바꾼 후에, Mongo 거래가 작동하기 시작했습니다. 그러나 복제 기능을 실제로 사용하지는 않지만 복제 세트로 사용하는 것이 약간 이상..

programing 2023.05.11

mongoose를 사용하여 mongodb에 문서를 삽입하고 생성된 ID를 얻는 방법은 무엇입니까?

mongoose를 사용하여 mongodb에 문서를 삽입하고 생성된 ID를 얻는 방법은 무엇입니까? 몽구스를 사용해서 몽구스를 수술하고 있습니다.이제 테스트를 위해 네이티브 연결을 통해 mongodb에 데이터를 삽입하고자 합니다. 그런데 문제는 삽입 후 생성된 id를 어떻게 얻을 수 있느냐는 것입니다. 노력했습니다. var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/shuzu_test'); var conn = mongoose.connection; var user = { a: 'abc' }; conn.collection('aaa').insert(user); console.log('User:'); console.log(user); ..

programing 2023.05.06

mongoose 스키마 마이그레이션을 올바르게 처리하는 방법은 무엇입니까?

mongoose 스키마 마이그레이션을 올바르게 처리하는 방법은 무엇입니까? 저는 MongoDB & Mongoose에 완전히 익숙하지 않아서 스키마가 변경될 때 마이그레이션을 처리하는 방법에 대한 답을 찾을 수 없는 것 같습니다. 테이블 구조와 변경해야 하는 기본 데이터를 변경하는 마이그레이션 SQL 스크립트를 실행하는 데 익숙합니다.여기에는 일반적으로 DB 다운타임이 포함됩니다. MongoDB/Mongoose 내에서 일반적으로 어떻게 처리됩니까?제가 알아야 할 차가 있나요?MongoDB는 이 문제를 해결하고 관계형 데이터베이스에서 마이그레이션이 어떻게 작동하는지 합리적으로 이해함으로써 이 문제를 조금 더 단순화합니다.저는 이것을 분해하기 위해 두 가지 방법으로 왔습니다.MongoDB에서 데이터 마이그레이..

programing 2023.05.01
반응형