У меня есть база данных с MongoDB, в которой хранятся мои заметки и пользователи.
Мне нужна функция, которая отправит запрос на размещение с использованием "userId" и "note".Затем проанализируйте, существует ли noteID для этого конкретного пользователя.Если это так, то измените.Если этого не произойдет, добавьте.
До:
[
{
"_id": "abc"
"userId" : "123",
"notes" : [
{"note": {"noteID":[0,0], "text":"old1"}},
{"note": {"noteID":[0,1], "text":"old2"}},
]
}
},
{
"_id": "xyz"
"userId" : "999",
"notes" : [
]
}
]
Вызовите эту функцию
this.userId = 123
this.note = {"noteID":[0,0], "text":"new1"}
someFunction(userId, note) //this one modifies
this.userId = 999
this.note = {"noteID":[0,0], "text":"new1"}
someFunction(userId, note) //this one creates
После:
[
{
"_id": "abc"
"userId" : "123",
"notes" : [
{"note": {"noteID":[0,0], "text":"new1"}},
{"note": {"noteID":[0,1], "text":"hello 123"}},
]
}
},
{
"_id": "xyz"
"userId" : "999",
"notes" : [
{"note": {"noteID":[0,0], "text":"new1"}},
]
}
]
чтонаходится внутри someFunction() {}?