Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb使用点/破折号创建数据库_Mongodb - Fatal编程技术网

mongodb使用点/破折号创建数据库

mongodb使用点/破折号创建数据库,mongodb,Mongodb,我需要创建名为“我的数据库”(是,带有“-”或“.”sym)的数据库。我尝试了默认语法来实现这个(): 但在第一行之后,我得到了 Error: Line 1: Unexpected identifier 如何通过mongo shell创建名为“my.db”/“my db”的数据库 更新:如果我试图在Robomongo控制台中使用上面列表中的命令,则会发生此错误。。。在mongo shell中,一切都很好 > use test-db switched to db test-db >

我需要创建名为“我的数据库”(是,带有“-”或“.”sym)的数据库。我尝试了默认语法来实现这个():

但在第一行之后,我得到了

Error: Line 1: Unexpected identifier
如何通过mongo shell创建名为“my.db”/“my db”的数据库

更新:如果我试图在Robomongo控制台中使用上面列表中的命令,则会发生此错误。。。在mongo shell中,一切都很好

> use test-db
switched to db test-db
> db['test-collection'].insert( {'foo':'bar'} );
> db['test-collection'].find();
{ "_id" : ObjectId("53f36049812d284697e80ffd"), "foo" : "bar" }

这是因为Robomongo使用的V8引擎与mongo使用的不同——它使用的是Spidermonkey。(谢谢Lix)

Hmmm。。这对我使用MongoDB shell版本2.4.6似乎很有效。您可以与我们分享您使用的mongo版本吗?“版本”:“2.2.3”。通常,我使用Robomongo进行创建数据库/收集操作。现在,我已经有许多名为“prefix dbname”/“prefix.dbname”的数据库。但如果我试图手动创建另一个类似的,我会得到错误。神秘主义者?嗯。。我过去在使用Robomongo时遇到过一些问题,这是因为Robomongo使用的V8引擎与mongo使用的不同,它使用的是Spidermonkey。也许这就是问题所在。你能试着直接在mongo shell上执行这些命令吗?(*我知道我知道…Robomongo非常棒:P-我希望它能像官方shell一样工作。)没问题:)小心使用
ISODate()
与Robomongo一起使用。。。它不喜欢它:P
> use test-db
switched to db test-db
> db['test-collection'].insert( {'foo':'bar'} );
> db['test-collection'].find();
{ "_id" : ObjectId("53f36049812d284697e80ffd"), "foo" : "bar" }