ist Also verwende ich MongoDB 3.2 Version. Ich erstellte eine db und ihre Sammlung über einen Clojure-Wrapper namens monger Aber wenn ich eine Verbindung mit der Mongo-Shell, und überprüfen Sie, ob Sammlungen erstellt werden, kann ich es nicht sehen.MongoDB zeigt keine Collectionsinformationen an, obwohl ich sicher bin, dass es dort
Hier ist der Code:
Primary> use db_name
PRIMARY> db.version()
3.2.3
PRIMARY> db.stats()
{
"db" : "db_name",
"collections" : 4,
"objects" : 0,
"avgObjSize" : 0,
"dataSize" : 0,
"storageSize" : 16384,
"numExtents" : 0,
"indexes" : 9,
"indexSize" : 36864,
"ok" : 1
}
PRIMARY> show collections
PRIMARY> db.coll1.getIndexes()
[ ]
PRIMARY> db.getCollectionInfos()
Tue May 24 16:29:44 TypeError: db.getCollectionInfos is not a function (shell):1
PRIMARY>
Aber wenn ich überprüfen, ob Sammlungen über clojure erstellt werden, kann ich die Informationen sehen.
user=> (monger.db/get-collection-names mongo-db*)
#{"coll1" "coll2" "coll3" "coll4"}
Was ist los?