• Blogs (9)
    • 📱 236 - 992 - 3846

      đź“§ jxjwilliam@gmail.com

    • Version: ‍🚀 1.1.0
  • setjdk, mongoexport, mongoimport

    Blogs20152015-05-09


    setjdk, mongoexport, mongoimport

    I set my Macbook java environment like this in ~/.bash_profile:

    function setjdk() {
        if [ $# -ne 0 ]; then
            removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
            if [ -n "${JAVA_HOME+x}" ]; then
                removeFromPath $JAVA_HOME
            fi
            export JAVA_HOME=`/usr/libexec/java_home -v $@`
            export PATH=$JAVA_HOME/bin:$PATH
        fi
    }
    function removeFromPath() {
        export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")
    }
    setjdk 1.8
    
    // the following is a script to copy aws mongo data to my local mongod.
    #!/bin/bash
    
    for i in `all the collections in app database`
    do
      mongoexport -h aws-mongod:port -d app -u user -p passwd -c $i | mongoimport -d app -c $i --drop -h localhost:27017
    done