Bạn có thể thực hiện việc này bằng cách xác định biểu thức bộ lọc một phần cho chỉ mục duy nhất của bạn:
db.nodes.createIndex(
{ parent: 1, name: 1 },
{ unique: true,
partialFilterExpression: {
name: {$exists: true}
}
});
Biểu thức bộ lọc loại trừ các tài liệu không có name
từ chỉ mục duy nhất.