美文网首页工作生活
MongoDB 查询结果保存入新表

MongoDB 查询结果保存入新表

作者: 沧海2122537190 | 来源:发表于2019-07-03 15:33 被阅读0次

    1.利用游标方式

    var lst = 查询语句
    while(lst.hasNext()) db.新表名.insert(lst.next());

    var lst = db.getCollection("article_xjhw").aggregate({
        $lookup: {
            from: "issue_xjhw",
            localField: "request_url",
            foreignField: "url",
            as:"title"
         }
    })
    while(lst.hasNext()) db.t2.insert(lst.next());
    

    2.aggregate $out管道操作符

    $out参数是新表名

     db.getCollection("article_xjhw").aggregate([{
        $lookup: {
            from: "issue_xjhw",
            localField: "request_url",
            foreignField: "url",
            as:"title"
         }
    },{
      $out: 'results'
    }])
    

    相关文章

      网友评论

        本文标题:MongoDB 查询结果保存入新表

        本文链接:https://www.haomeiwen.com/subject/aazqhctx.html