수동으로 생성 된 ID로 모음을 채우려고합니다. 테스터가 피드백을 제공하는 것을 더 쉽게하기 위해이 정보가 필요합니다. [다른 것들 중에서] ID로 검색 레코드를 작성하기 때문에.미리 생성 된 ID를 사용하여 몽구트 레코드 만들기
미리 정의 된 몇 개의 키가있는 const
어레이를 정의했으며 나머지는 몽구스가 생성하려고합니다. 다음은 샘플 데이터로 데이터베이스를 채우는 단편입니다.
var col = db.collection('clients')
for (let i = 0; i < count; i++) {
var client = createClientRecord()
if (cifs.length > i) {
client._id = cids[i]
} else {
client._id = new mongoose.Types.ObjectId
}
console.log('client._id:', client._id)
이 기능이 작동하지 않습니다. 내가 배열에있는만큼 많은 레코드를 가져옵니다. 몽구스 생성 ID가 작동하지 않습니다. 코드가 막혔습니다.
또한, 나는 정의 내 schema
같이
const clientSchema = new mongoose.Schema({
id: {type: String, unique: true, required: true},
email: { type: String, unique: true, required: true },
birthName: String,
...
})
이 올바른 선택인가? 고유 한 id
을 직접 만들 수 있습니까? id
또는 _id
이되어야합니까?
아이디어가 있습니까?