Ich bin auf der Suche nach etwas Hilfe mit _id in Mongo. Ich möchte manuell einen ObjectId() Verweis festlegen, aber ich kann es nicht tun. Ich habe den Code in der offiziellen Mongo-Dokumentation ausgecheckt und in meine App eingefügt, scheitere aber nicht. Wenn jemand etwas Einblick geben kann, würde ich es nicht zu schätzen wissen. Die Variable original_id ist das, was ich versuche zu setzen. Hier ist ein Link zu den Mongo Docs - https://docs.mongodb.com/manual/reference/database-references/#document-references und der Code ist unten. Jede Hilfe/Einsicht wäre großartig.Manuelle Referenz - ObjectId()
Template.postNewJob.events({
'submit form': function(event) {
event.preventDefault();
original_id = ObjectId();
var position = $('[name=position]').val();
var jobDescription = $('[name=jobDescription]').val();
var createdAt = new Date();
var createdBy = Meteor.userId();
postedJobs.insert({
_id: original_id,
position: position,
jobDescription: jobDescription,
createdAt: createdAt,
createdBy: createdBy
});
Router.go('dashboard');
}
});
Was bedeutet "ich kann es nicht tun"? Fügen Sie den Fehler hinzu, wenn Sie etwas erhalten oder erklären, was das Ergebnis ist, das Sie erhalten. –
@AminJ - "Ich kann es nicht tun" bedeutet, wenn ich etwas wie original_id = ObjectId() deklariere; - Es wird die Variable nicht mit einer neuen Objekt-ID versehen. Außerdem ist der Fehler, den ich erhalte, "Uncaught ReferenceError: ObjectId ist nicht definiert" - danke. – Mike