MongoDB shell 操作数据库

2016-06-15|来源:

直接连接上某个主机的数据库
[ hadoop@huangyineng mongodb]$ /data/soft/mongodb/bin/mongo 192.168.56.101:27017/test


使用--nodb参数,不连接任何数据库,然后使用new Mongo("192.168.56.101:27017")连接上主机,再使用getDB连接数据库

[ hadoop@huangyineng mongodb]$ /data/soft/mongodb/bin/mongo --nodb
MongoDB shell version: 3.2.3
> conn=new Mongo("192.168.56.101:27017")
connection to 192.168.56.101:27017
> db=conn.getDB("test")


java连接数据库

public class MongoTest {
    MongoDatabase mongoDatabase = null;
    MongoClient mongoClient = null;
    @Before
    public void before() {
        mongoClient = new MongoClient("localhost", 27017);
        mongoDatabase = mongoClient.getDatabase("mydb");
    }
    @After
    public void after(){
        mongoClient.close();
    }
}


查看帮助
> help
   db.help()                    help on db methods
   db.mycoll.help()             help on collection methods
   sh.help()                    sharding helpers
   rs.help()                    replica set helpers
   help admin                   administrative help
   help connect                 connecting to a db help
   help keys                    key shortcuts
   help misc                    misc things to know
   help mr                      mapreduce
   show dbs                     show database names
   show collections             show collections in current database
   show users                   show users in current database
   show profile                 show most recent system.profile entries with time >= 1ms
   show logs                    show the accessible logger names
   show log [name]              prints out the last segment of log in memory, 'global' is default
   use <db_name>                set current database
   db.foo.find()                list objects in collection foo
   db.foo.find( { a : 1 } )     list objects in foo where a == 1
   it                           result of the last line evaluated; use to further iterate
   DBQuery.shellBatchSize = x   set default number of items to display on shell
   exit                         quit the mongo shell


查看数据库操作帮助

> db.help()
DB methods:
   db.adminCommand(nameOrDocument) - switches to 'admin' db, and runs command [ just calls db.runCommand(...) ]
   db.auth(username, password)
   db.cloneDatabase(fromhost)
......


相关问答

更多

mongodb的 shell怎么 连接远程 服务器上的mongodb啊?

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] mongodb:// 这是固定的格式,必须要指定。 username:password@ 这是可选的. 如果设置,在连接 数据库服务器之后,驱动都会尝试登陆这个数据库。 host1 是这个URI唯一要填写的。它指定了要连接 服务器的地址。 :portX 可选的指定 端口,如果不填,默认为2701 ...

如何写Linux 下shell程序操作数据库

while(1){ $dbh = DBI->connect ($connection_string, $userid, $username); $sth=$dbh->prepare(insert into table(....) values(....)); $sth->execute sleep (300); }

mongodb shell命令在哪

打开cmd切换到mongodb安装目录的bin目录下,输入mongo.exe登录mongodb数据库,然后就可以使用命令行了。

mongodb shell命令在哪

打开cmd切换到mongodb安装目录的bin目录下,输入mongo.exe登录mongodb数据库,然后就可以使用命令行了。

JAVA操作数据库

java连数据库 说一下用的多的 jdbc吧 首先注册jdbc和相关数据库的驱动比如oracle数据库 Class.forName("oracle.jdbc.OracleDiver"); 创建连接 对应数据库的url url = "jbbc:oracle;thin:@localhot:1521:ora9i" ora9i是数据库的sid Connection conn = DriverManger.getConnection(url,username,pwd); 然后创建发射源 也就是通过发射源 向 ...

专题教程

相关文章

更多

最近更新

更多