Ten kod służy do zapisywania tablica dokumentów do bazy danych:
app.get("/api/setupTodos", function (req, res) {
var nameModel = mongoose.model("nameModel", yourSchema);
//create an array of documents
var listDocuments= [
{
username: "test",
todo: "Buy milk",
isDone: true,
hasAttachment: false
},
{
username: "test",
todo: "Feed dog",
isDone: false,
hasAttachment: false
},
{
username: "test",
todo: "Learn Node",
isDone: false,
hasAttachment: false
}
];
nameModel.create(listDocuments, function (err, results) {
res.send(results);
});
„nameModel.create (listDocuments)” pozwolenie, które tworzą kolekcję z nazwą modelu i wykonać .save()
metoda tylko dokumentu w tablicy.
Alternatywnie, można zapisać tylko jeden dokument, w ten sposób:
var myModule= mongoose.model("nameModel", yourSchema);
var firstDocument = myModule({
name: String,
surname: String
});
firstDocument.save(function(err, result) {
if(if err) throw err;
res.send(result)
});
Dzięki, miłe wyjaśnienie :) –
Poza tym musisz wygenerować identyfikator samodzielnie. mongoose.Types.ObjectId() jest formatem _id. –
Co zrobić z asynchronizacją i synchronizacją, czy obie operacje są synchroniczne? – JohnnyQ