2017-11-03 16 views

答えて

0

は、我々が持っていると言うの最新コレクションから最初の文書を印刷どこ

​​3210

私は見ていないが

> db.test1.save({item: 1}) 
WriteResult({ "nInserted" : 1 }) 
> db.test1.save({item: 2}) 
WriteResult({ "nInserted" : 1 }) 
> db.test1.save({item: 3}) 
WriteResult({ "nInserted" : 1 }) 
> db.test2.save({item: 3}) 
WriteResult({ "nInserted" : 1 }) 
> db.test2.save({item: 4}) 
WriteResult({ "nInserted" : 1 }) 

その後、我々は実行することができます。

>var docs = []; 
> 
> collectionNames.forEach(function(name){ 
... docs.push(db[name].findOne()); 
... }); 

はその後、我々はドキュメント

0を印刷することができます
> docs 
[ 
     { 
       "_id" : ObjectId("59fc9754cb24a8fbf29c6d5a"), 
       "item" : 1 
     }, 
     { 
       "_id" : ObjectId("59fc9762cb24a8fbf29c6d5d"), 
       "item" : 3 
     } 
] 

db[collectionNames[i]].findOne()があなたの例では機能しない理由は、戻り値で何もしないということです。

関連する問題