zoukankan      html  css  js  c++  java
  • 【MongoDB】在Mongodb使用shell实现与javascript的动态交互

    关于利用mongodb的shell运行脚本,这点在曾经的文章中有点遗漏;如今在此篇博客中做个补充;

    一、在命令行中传入脚本文件

    定义一个javasciprt文件,名称为:script1.js,内容例如以下:

    print("I am albert shao in the script1.js")

    定义还有一个javascript文件,名称为script2,内容例如以下:

    print("I like to read and study")

    在命令窗体执行得到例如以下结果:


    备注: 脚本文件必须放到mongo的同文件夹文件下

    假设希望使用指定的主机和port的mongodb上执行脚本,须要先指定地址然后在跟上脚本文件的名称;

    mongo --quiet server-1 :3000/foo script1.js script2.js

    二、交互运行js脚本



    三、创建.mongorc.js文件

    假设某些脚本会被频繁载入,能够将它们加入到mongor.js文件里。这个文件会在启动shell时候自己主动执行;

    比如我们希望启动shell显示一句欢迎语句。我们在用户的主文件夹创建一个名为【.mongorc.js】文件,向当中加入例如以下代码:

    var compliment = ["like albert","attractive","intellgient"];
    var index = Math.floor(Math.random()*3);
    
    print("Hello, you're looking particularly " + compliment[index] + "  today!");

    预想可能会直接自己主动载入,文件文件夹:



    执行会出现:



    假设不在administer文件夹 则须要指定,例如以下一样:


    相关文章:

    http://mongoblog.tumblr.com

    http://stackoverflow.com/questions/8219891/mongo-shell-simple-example-for-windows-xp

    http://www.java123.net/v/954740.html




  • 相关阅读:
    LOJ#10106. 「一本通 3.7 例 2」单词游戏
    小木棍(爆搜减枝)
    倍增求lca(模板)
    2018年第九届蓝桥杯C/C++A组省赛(最后一题)
    LOJ#10172. 「一本通 5.4 练习 1」涂抹果酱
    【[APIO/CTSC2007]动物园】状压DP
    c++滚动数组
    状态压缩入门(附经典题目和题解)
    小 M 的算式(dfs)
    P与NP问题详解
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4218205.html
Copyright © 2011-2022 走看看