Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

모든 MongoDB 컬렉션을 반복하고 쿼리를 실행하시겠습니까?

<시간/>

우선 getCollectionNames()를 사용하여 컬렉션을 가져와야 합니다.

데이터베이스 이름은 "test"입니다. 모든 MongoDB 컬렉션을 반복하고 쿼리를 실행해 보겠습니다. 쿼리는 다음과 같습니다 -

> db.getCollectionNames().forEach(function(collectioNameDemo)... { ... var nextDemo =db[(collectioNameDemo) ].find().sort({_id:-1}).limit(1 ); ... if (nextDemo.hasNext()) ... { ... printjson(nextDemo.next()._id.getTimestamp()); ... }... });

다음은 출력입니다 -

ISODate("2019-02-21T18:52:43Z")ISODate("2019-03-19T17:49:00Z")ISODate("2019-03-06T15:40:12Z")ISODate("2019- 03-15T16:31:50Z")ISODate("2019-02-21T15:40:52Z")ISODate("2019-03-06T06:14:37Z")ISODate("2019-02-21T19"29:15Z )ISODate("2019-03-15T13:35:33Z")ISODate("2019-03-14T21:13:58Z")ISODate("2019-03-18T22:02:54Z")ISODate("2019-03- 22T18:01:45Z")ISODate("2019-03-06T16:21:14Z")ISODate("2019-02-20T15:04:32Z")ISODate("2019-03-06T07:45:42Z")ISO ("2019-03-19T12:33:17Z")ISODate("2019-03-20T21:39:21Z")ISODate("2019-03-15T16:44:26Z")ISODate("2019-03-22T06:20:45Z")ISODate("2019-02-21T16:40:55Z")ISODate("2019-02-21T12:45:20Z")ISODate("2019-03-06T16:05:48Z")ISODate(" 2019-03-06T16:00:08Z")ISODate("2019-02-28T12:43:56Z")ISODate("2019-03-20T22:11:41Z")ISODate("2019-03-06T05:5 45Z")ISODate("2019-03-06T07:34:12Z")ISODate("2019-03-14T21:00:16Z")ISODate("2019-02-28T10:33:39Z")ISODate("2019- 03-06T05:11:10Z")ISODate("2019-02-28T09:44:28Z")ISODate("2019-03-06T10:13:22Z")ISODate("2019-03-17T21:35:26Z") )