authorName
numaralı telefona ensureIndex
numaralı telefonu aramak istiyorum, komut nedir ve bu kodda nereye koymalıyım?mongoose kullanarak mongodb şemasında warrantyIndex kullanarak
var mongoose = require('mongoose');
// defines the database schema for this object
var schema = mongoose.Schema({
projectName : String,
authorName : String,
comment : [{
id : String,
authorName : String,
authorEmailAddress : { type : String, index : true }
}]
});
// Sets the schema for model
var ProjectModel = mongoose.model('Project', schema);
// Create a project
exports.create = function (projectJSON) {
var project = new ProjectModel({
projectName : projectJSON.projectName,
authorName : projectJSON.authorName,
comment : [{
id : projectJSON.comments.id,
authorName : projectJSON.comments.authorName,
authorEmailAddress : projectJSON.authorEmailAddress
});
project.save(function(err) {
if (err) {
console.log(err);
} else{
console.log("success");
}
});
});
}
Çok sayıda dizin olması iyi bir şey mi olacak, yoksa performansı yavaşlatacak mı? Bir özelliğe sahip tek bir dizinin, O (log n) – bouncingHippo
@bouncingHippo olması gerektiği anlamına gelir. Yalnızca gereksinim duyduğunuz sorgulama performansını desteklemek için gereksinim duyduğunuz dizinleri oluşturmak istiyorsunuz. Her dizin, belgeleri eklerken/düzenlerken işe yarar ve disk ve bellek alırlar. – JohnnyHK
Soruyu, belirli bir kullanıcı tarafından yapılan tüm yorumları bulma girişimi konusuna bir göz atmayı düşünür müsünüz? Teşekkürler!! – bouncingHippo