请高手指教。本人在用JAVA创建一个Mongo的数据库后,却找不到也显示不出来。
Mongo m =new Mongo();
DB db = m.getDB("test");
for (String s : m.getDatabaseNames()) 
{
System.out.println(s);
}
只显示现有的其它数据库,没有这个名为“test”用shell的show dbs也找不到,就没创建成功。可奇怪的是有时候过一会时间就有了。db.dropDatabase();倒是执行一遍就立刻生效。
请指教,是否因为权限问题呢。用的工作网络应该也属于信任领域吧。
先谢谢了。

解决方案 »

  1.   

    怎么会时有时无了?test库是不是保留的数据库,自己新建一个库试试看能不鞥输出。还有就是你说的你使用的数据库用户是不是具有查看test库的权限?有些数据库如MySQL,同样的用户名root,在数据库服务器本地访问时可以看到或操作某些数据库对象,但是在另一台机器上远程访问时某些数据库对象就无法看见了,根本原因还是权限问题。