Вставить значение в существующую коллекцию в БД Mongo - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть таблица базы данных Mongo Notes со следующей структурой

Id(autoincrement value)
UserId
Notes(Collection)

И теперь мне нужно добавить еще одну запись в эту существующую коллекцию Notes.Как мне сделать это в Mongo DB, используя драйвер Mongo DB?

В моем репозитории я пробовал что-то вроде следующего, но это не работает

public NoteUser AddNote(string userId, Note note)
{
    var filters = Builders<NoteUser>.Filter.Eq(x=>x.UserId, userId);
    context.Notes.InsertOne(filter,note);
}

Как мне вставить новую запись в существующуюколлекция в таблице БД Монго?

1 Ответ

0 голосов
/ 08 декабря 2018

Наконец я получил ответ, который искал.для достижения вышеуказанного мне нужно написать что-то похожее на это

studentsCol.UpdateOneAsync(
Builders<Student>.Filter.Eq(x => x.Id, studentId),
Builders<Student>.Update.Push(x => x.MarkList, newMark));
...