반응형

mongoDB 23

MongoDB의 인덱스 목록?

MongoDB의 인덱스 목록? 셸에서 mongodb 컬렉션의 인덱스 목록을 볼 수 있는 방법이 있나요? http://www.mongodb.org/display/DOCS/Indexes에서 읽었는데 아무것도 보이지 않습니다.셸에서: db.test.getIndexes() 셸 도움말의 경우 다음을 시도해 보십시오. help; db.help(); db.test.help(); 컬렉션 전체의 모든 인덱스를 나열하는 경우: db.getCollectionNames().forEach(function(collection) { indexes = db.getCollection(collection).getIndexes(); print("Indexes for " + collection + ":"); printjson(indexes..

programing 2023.03.17

MongoParseError: useCreateIndex, useFindAndModify 옵션은 지원되지 않습니다.

MongoParseError: useCreateIndex, useFindAndModify 옵션은 지원되지 않습니다. 실행하려고 했는데 제목과 같은 오류가 발생하더군요.그리고 이게 내 코드야 const URI = process.env.MONGODB_URL; mongoose.connect(URI, { useCreateIndex: true, useFindAndModify: false, useNewUrlParser: true, useUnifiedTopology: true }, err => { if(err) throw err; console.log('Connected to MongoDB!!!') }) .env에서 MONGODB_URL을 설정했습니다. MONGODB_URL = mongodb+srv://usernam..

programing 2023.03.12

어레이의 첫 번째 항목을 새 필드에 투영(MongoDB 집약)

어레이의 첫 번째 항목을 새 필드에 투영(MongoDB 집약) Mongoose Aggregation(MongoDB 버전 3.2)을 사용하고 있습니다. 나는 밭이 있다.users배열입니다.하고싶어$project이 배열의 첫 번째 항목을 새 필드로 이동user. 나는 노력했다. { $project: { user: '$users[0]', otherField: 1 }}, { $project: { user: '$users.0', otherField: 1 }}, { $project: { user: { $first: '$users'}, otherField: 1 }}, 하지만 둘 다 효과가 없다. 어떻게 하면 제대로 할 수 있을까요?감사해요.업데이트: v4.4부터는 전용 운영자 $first가 있습니다. { $proje..

programing 2023.03.12
반응형