我需要创建一个名为" my-database" (是的," - "或"。" sym)。我尝试使用默认语法来实现(http://docs.mongodb.org/manual/tutorial/getting-started/):
1) use my-database
2) db['test'].insert( {'foo':'bar'} )
3) show dbs // oh, God! I have done it!
但是在第一行之后我得到了
Error: Line 1: Unexpected identifier
如何创建名称为" my.db"的数据库? /" my-db"通过mongo shell?
更新:如果我尝试在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没有使用mongo使用的相同V8引擎 - 它使用Spidermonkey。 (感谢Lix)