Javascript插入函数";arrayName.insert(项目、功能)“;?

Javascript插入函数";arrayName.insert(项目、功能)“;?,javascript,express,Javascript,Express,我不知道下面的函数调用.insert()在哪里或如何工作?我曾尝试在谷歌上搜索javascript插入函数,并在整个目录中查找已定义的插入函数,但什么都没有。代码如下: router.post('/new', function(req, res) { var username = req.session.username; var nextNote, note; var reportInserted = function(err, notesInserted) {

我不知道下面的函数调用.insert()在哪里或如何工作?我曾尝试在谷歌上搜索javascript插入函数,并在整个目录中查找已定义的插入函数,但什么都没有。代码如下:

router.post('/new', function(req, res) {
    var username = req.session.username;
    var nextNote, note;

    var reportInserted = function(err, notesInserted) {
    if (err) {
        res.redirect("/notes?error=Could not create a new note");
    } else {
        res.redirect("/edit/" + notesInserted[0]._id);
    }
    }

    if (username) {
    newNote = {title: "Untitled",
           owner: username,
           content: "No content"};

    notesCollection.insert(newNote, reportInserted);
    } else {
    res.redirect("/?error=Not Logged In");
    }
});

我要冒险,如果有必要,请投我反对票,但如果您对所看到的内容不熟悉,并且它不在当前目录中,则它是预先存在的节点模块的一部分。按照惯用的说法,这样做的可能性要比50比50好得多:


构造函数正下方的函数实际上是
insert
,MongoDB是一个非常合理的笔记集合工具,因为它是一个面向文档的动态数据库。

(需要更多)上下文。可能来自您正在查看的源文件之外的源文件。在JavaScript中,从头开始或通过扩展内置对象,在对象上定义自定义函数属性非常容易。这大概是在这里完成的。当前目录不是权威目录。这看起来像一个Node.js代码段。您需要引用控制代码并跟踪所有内容,包括所有加载的模块(
require
)。我看到您添加了更多内容,但
notesCollection
的关键问题仍然与上下文无关。您将让它追溯到它的第一次声明和初始化,这可能会推断出通过init函数进行更深入的跟踪。我很好奇这个猜测是否正确……让我们知道。