반응형

mongoDB 18

MongoDB 3.2 인증 실패

MongoDB 3.2 인증 실패 다음 명령 집합을 사용하여 사용자를 만듭니다.이렇게 하면 두 가지 모두에서 사용자가 생성됩니다.admindb 및 내 목표 db(c2d): # mongo 127.0.0.1:27017 MongoDB shell version: 3.2.6-29-g5c19788 connecting to: 127.0.0.1:27017/test > use admin switched to db admin > show collections system.users system.version > db.system.users.find() > db.createUser({user:"cd2", pwd:"cd2", roles:[{role:"dbOwner", db: "c2d"}]}) Successfully added ..

programing 2023.05.27

JWT 토큰을 redis에 저장해야 합니까?

JWT 토큰을 redis에 저장해야 합니까? 익스프레스로 애플리케이션을 만들고 있습니다.JS, Mongodb(Mogoose).응용프로그램에는 액세스하기 전에 사용자를 인증해야 하는 경로가 포함되어 있습니다. 현재 저는 이를 위해 빠른 미들웨어를 작성했습니다.여기 JWT 토큰의 도움으로 사용자 인증 여부를 확인하기 위해 mongodb 쿼리를 만들고 있습니다. 하지만 이것이 데이터베이스에 불필요한 요청 로드를 줄 수 있다고 느낍니다. 이 특정 작업을 위해 redis를 통합해야 합니까? API 성능향 수킬있니까습 ?? 접근법을 ?아니면 기존의 mongodb 접근법을 계속해야 합니까? 더 많은 통찰력을 얻는다면 도움이 될 것입니다.TLDR: JWT를 취소할 수 있는 기능이 필요한 경우 검색해야 합니다.그래서 네..

programing 2023.05.22

MongoDB - 오류: 잘못된 스키마, mongodb가 필요합니다.

MongoDB - 오류: 잘못된 스키마, mongodb가 필요합니다. 저는 MEAN Stack으로 애플리케이션을 구축하는 것을 처음이며, 실시간 채팅 앱을 구축하려고 합니다. 여기 제 서버 측면이 있습니다. console.log("Server running...!"); var mongo=require('mongodb').MongoClient; var client=require('socket.io').listen(8080).sockets; mongo.connect('localhost:27017/db/chat',function(err,db){ if(err) throw err; client.on('connection',function(socket){ console.log('someone has connecte..

programing 2023.05.22

유형이 있는 날짜보다 오래된 데이터 검색ORM

유형이 있는 날짜보다 오래된 데이터 검색ORM 특정 날짜보다 오래된 데이터를 가져오기 위해 Postgre DB에 대한 쿼리를 실행하고 있습니다. 여기 제 기능이 있습니다. async filesListToDelete(): Promise { return await this.fileRepository.find({ where: { last_modified: { $lt: '2018-11-15 10:41:30.746877' } }, }); } 파일 엔티티를 정의한 방법은 다음과 같습니다. export class File { @PrimaryGeneratedColumn() id: number; @Column({ nullable: false }) idFonc: number; @Column({ nullable: false..

programing 2023.05.02

MongoDB 컬렉션의 모든 문서에 대해 단일 필드를 선택하려면 어떻게 해야 합니까?

MongoDB 컬렉션의 모든 문서에 대해 단일 필드를 선택하려면 어떻게 해야 합니까? MongoDB에는 "MongoDB"라는 필드를 .name ★★★★★★★★★★★★★★★★★」roll의 한 가지 은 다음과 같습니다. { "_id" : ObjectId("53d9feff55d6b4dd1171dd9e"), "name" : "Swati", "roll" : "80", } .roll기존 데이터베이스와 마찬가지로 컬렉션에 포함된 10개 레코드 모두에 대해서만 다음을 사용합니다. SELECT roll FROM student . 쿼리는 반드시 .WHERE예를 들어 다음과 같습니다. db.students.find({ "roll": { $gt: 70 }) 쿼리는 다음과 같습니다. SELECT * FROM student WH..

programing 2023.03.23

MongoDB는 모든 데이터베이스를 삭제합니다.

MongoDB는 모든 데이터베이스를 삭제합니다. MongoDB에서 모든 데이터베이스를 삭제할 명령어가 있는지 알고 싶습니다. 데이터 테이블을 하나만 드롭하려면 아래 코드와 같이 데이터베이스 이름을 입력하기만 하면 되지만 지정할 필요는 없습니다. mongo DB_NAME --eval 'db.dropDatabase();' 작업을 수행하는 Javascript 루프를 만든 후 mongoconsole에서 실행할 수 있습니다. var dbs = db.getMongo().getDBNames() for(var i in dbs){ db = db.getMongo().getDB( dbs[i] ); print( "dropping db " + db.getName() ); db.dropDatabase(); } dropall.dr..

programing 2023.03.13

mongoimport를 사용하여 파일에서 mongodb로 json 가져오기

mongoimport를 사용하여 파일에서 mongodb로 json 가져오기 json_file.json은 다음과 같습니다. [ { "project": "project_1", "coord1": 2, "coord2": 10, "status": "yes", "priority": 7 }, { "project": "project_2", "coord1": 2, "coord2": 10, "status": "yes", "priority": 7 }, { "project": "project_3", "coord1": 2, "coord2": 10, "status": "yes", "priority": 7 } ] 다음 명령을 실행하여 mongodb로 Import하면 mongoimport --db my_db --collection ..

programing 2023.03.08

MongoDB 컬렉션 서브셋을 다른 컬렉션에 저장

MongoDB 컬렉션 서브셋을 다른 컬렉션에 저장 나는 이런 세트가 있다. {date: 20120101} {date: 20120103} {date: 20120104} {date: 20120005} {date: 20120105} '20120105' 날짜의 일부 문서를 다른 컬렉션에 저장하려면 어떻게 해야 합니까? 예 db.subset.save(db.full_set.find({date: "20120105"}));집약 프레임워크를 사용하는 것이 좋습니다. db.full_set.aggregate([ { $match: { date: "20120105" } }, { $out: "subset" } ]) 동작 속도가 100배 이상 빠릅니다.forEach적어도 제 경우에는요.이는 전체 어그리게이션 파이프라인이 mongo..

programing 2023.02.21
반응형