Теперь я хотел бы сохранить свои данные json в mongoose, но дублированное значение пришлось отфильтровать.
my_json = [
{"name":"michael","age":21,"sports":"basketball"},
{"name":"nick","age":31,"sports":"golf"},
{"name":"joan","age":41,"sports":"soccer"},
{"name":"henry","age":51,"sports":"baseball"},
{"name":"joe","age":61,"sports":"dance"},
];
Данные базы данных:
{
"name":"joan","age":41,"sports":"soccer"
}
Есть ли какие-то конкретныеспособ избежать повторной вставки данных в мангуст напрямую?Может быть сохранено 4 значения, кроме значения "joan".
Как только я предполагаю попытаться использовать "для утверждения", все было в порядке.Однако я просто хочу сделать простой код для того, что может произойти в различных возможных кодах.
for(var i = 0; i < my_json.length; i++){
// to check out duplicate value
db.json_model.count({"name":my_json[i].name}, function(err, cat){
if(cat.length == 0){
my_json_vo.savePost(function(err) {
});
}
})
};
Как видите, мне нужно использовать метод подсчета, независимо от того, дублируется ли значение или нет.Я не хочу использовать метод подсчета, но сделаю его проще ...
Не могли бы вы дать мне совет по этому поводу?