2

mongodbコンソールから「abc-123」のようなデータベース名を使用して、1つのコマンドで次のようなことを行う方法を知っている人はいますか?

 use abc-123;
 db.Configuration.find()

私は何かを試しました

 ['abc-123'].Configuration.find()

しかし、何も機能しませんでした。

助けてくれてありがとう!

4

1 に答える 1

1

db.getSibling() を使用してこれを行うことができます -

> db.getSiblingDB("abc-123").Configuration.find()

{ "_id" : ObjectId("4fd20ac548b3c185dd9f8e5c"), "name" : "mongo" }
{ "_id" : ObjectId("4fd20ac748b3c185dd9f8e5d"), "x" : 3 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e5e"), "x" : 4, "j" : 1 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e5f"), "x" : 4, "j" : 2 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e60"), "x" : 4, "j" : 3 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e61"), "x" : 4, "j" : 4 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e62"), "x" : 4, "j" : 5 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e63"), "x" : 4, "j" : 6 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e64"), "x" : 4, "j" : 7 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e65"), "x" : 4, "j" : 8 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e66"), "x" : 4, "j" : 9 }
{ "_id" : ObjectId("4fd20b9648b3c185dd9f8e67"), "x" : 4, "j" : 10 }
......
......

getSibling についてもう少し説明している MongoDB のコマンド リファレンス リストへのリンクを次に示します - http://docs.mongodb.org/manual/reference/commands/

さらに、データベース名を英数字にしておくことをお勧めします。

于 2012-06-08T15:32:24.403 に答える