반응형

mongodb 28

MongoDB 몽구스 사용 중지 경고

MongoDB 몽구스 사용 중지 경고 를 사용하여 문서를 쿼리하는 동안collection.find콘솔에 다음 경고가 표시되기 시작했습니다. 사용 중지 경고: 컬렉션입니다.찾기 옵션 [fields]는 더 이상 사용되지 않으며 이후 버전에서 제거됩니다. 이 문제가 발생하는 이유와 해결 방법(가능한 대안) 편집: 쿼리가 추가됨 Session .find({ sessionCode: '18JANMON', completed: false }) .limit(10) .sort({time: 1}) .select({time: 1, sessionCode: 1}); Mongoose 버전 5.2.9업데이트: 5.2.10은 릴리스되었으며 여기에서 다운로드할 수 있습니다. 문서에 대한 자세한 내용은 https://mongoosejs...

programing 2023.05.01

mongo:csv 파일로 Aggregate 내보내기

mongo:csv 파일로 Aggregate 내보내기 집계 결과를 csv 파일에 저장하고 싶습니다. mongo cmd 라인 도구를 사용하여 원하는 결과를 얻을 수 있습니다. db.compras.aggregate({ $group : { _id : "$data.proponente", total : { $sum : "$price" } }} 결과를 csv로 저장하는 mongoexport 명령으로 어떻게 변환합니까?2.6+ 시점에서 약간 더 간단한 옵션은 이제 추가하는 것입니다.$out집계 단계를 수행하여 결과를 컬렉션에 저장합니다. db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] ) 그럼 그냥 사용하세요.mongoexport다..

programing 2023.05.01

Mongoose 객체의 중첩 배열에서 고유 값

Mongoose 객체의 중첩 배열에서 고유 값 프로젝트를 위해 다음과 같은 조직 그룹에 대한 mongoose 문서를 보관하고 싶습니다. var groupSchema = Schema({ name : { type : String }, org : { type : Schema.Types.ObjectId, ref : 'Organization' }, ... users : [{ uid : { type : Schema.Types.ObjectId, ref : 'User' }, ... }] }); 동일한 사용자가 같은 그룹에 두 번 포함되지 않도록 합니다.이렇게 하려면 users.uid가 users 배열에서 고유하도록 해야 합니다.uid에 대해 'unique: true'라고 말하려 했지만 소용이 없었습니다.추가 쿼리나 스..

programing 2023.05.01

Socket Exception:주소가 이미 MONGODB를 사용 중입니다.

Socket Exception:주소가 이미 MONGODB를 사용 중입니다. mongodb를 실행하려고 할 때 이 오류를 발견했습니다.홈브루를 통해 설치합니다.도와 주세요 Agungs-MacBook-Pro:~ agungmahaputra$ mongod 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] MongoDB starting : pid=5189 port=27017 dbpath=/data/db 64-bit host=Agungs-MacBook-Pro.local 2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] db version v3.6.0 2017-12-26T15:31:15.911+0700 I CONTROL ..

programing 2023.04.01

MongoDB는 여러 컬렉션을 동시에 쿼리합니다.

MongoDB는 여러 컬렉션을 동시에 쿼리합니다. users { "_id":"12345", "admin":1 }, { "_id":"123456789", "admin":0 } posts { "content":"Some content", "owner_id":"12345", "via":"facebook" }, { "content":"Some other content", "owner_id":"123456789", "via":"facebook" } 여기 제 mongodb 샘플이 있습니다.「facebook」과 같은 「via」속성을 가지고, 관리자(「admin」:1)가 투고하는 투고를 모두 취득하고 싶다.이 쿼리를 얻는 방법을 찾을 수 없었습니다.mongodb는 관계형 데이터베이스가 아니기 때문에 가입 조작을 할 수..

programing 2023.03.22

Mongoose/MongoDB의 비밀번호 필드를 보호하여 컬렉션을 채울 때 쿼리로 반환되지 않도록 하려면 어떻게 해야 합니까?

Mongoose/MongoDB의 비밀번호 필드를 보호하여 컬렉션을 채울 때 쿼리로 반환되지 않도록 하려면 어떻게 해야 합니까? 컬렉션/스케마가 두 개 있다고 가정합니다.하나는 사용자 이름과 비밀번호 필드가 있는 Users Schema입니다.다음으로 작성자 필드의 사용자 스키마를 참조하는 블로그 스키마가 있습니다.몽구스를 이용해서 이렇게 하면 Blogs.findOne({...}).populate("user").exec() 블로그 문서와 사용자도 기입합니다만, Mongoose/MongoDB가 패스워드 필드를 반환하지 않도록 하려면 어떻게 해야 합니까?암호 필드가 해시되었지만 반환되지 않아야 합니다. 비밀번호 필드를 생략하고 간단한 쿼리에서 나머지 필드를 반환할 수 있지만 poople을 사용하여 반환하려면 어..

programing 2023.03.22

MongoDB C# 드라이버 - 바인딩 시 필드 무시

MongoDB C# 드라이버 - 바인딩 시 필드 무시 MongoDB와 C#을 사용하여 FindOne()을 사용할 때 오브젝트에 없는 필드를 무시하는 방법이 있습니까? EG, 예제 모형. public class UserModel { public ObjectId id { get; set; } public string Email { get; set; } } 이제 MongoDB 컬렉션에도 비밀번호를 저장하지만 위의 오브젝트에는 바인드하지 않습니다.이렇게 Get Like를 하면 var query = Query.EQ(e => e.Email, model.Email); var entity = usersCollection.FindOne(query); 다음과 같은 오류가 발생합니다. Element 'Password' do..

programing 2023.03.22

Mongoose에서 다른 스키마 참조

Mongoose에서 다른 스키마 참조 다음과 같은 스키마가 2개 있는 경우: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments: [{body:"string", by: mongoose.Schema.Types.ObjectId}], }); 위의 예시와 같이 연결하려고 했지만 방법을 알 수 없었습니다.결국 내가 ..

programing 2023.03.12
반응형