mongoDB forEachを使用して結果を取得する
mongoDBで、forEachを使用して結果を取得する手順を記述してます。「forEach」を使用するとがjsの関数を取り扱うことができるようになります。
環境
- OS CentOS Stream release 9
- MongoDB 6.0.2
手順
forEachを使用して結果を取得するには、「forEach」を使用します。
db.foo.find().forEach( jsの関数 );
実際に、以下のデータベース「hoge」にある「human」というコレクション(テーブル)のドキュメント(レコード)を使用して、forEachを使用してみます。
> use hoge
> db.human.find()
[
{ _id: ObjectId("6396ed2dc914f06e4f315763"), name: 'itiro', age: 10 },
{ _id: ObjectId("6396edb6c914f06e4f315764"), name: 'jiro', age: 20 },
{ _id: ObjectId("6396edc3c914f06e4f315765"), name: 'saburo', age: 30
}
]
名前だけ取得して文字列を追加してみます。
> db.human.find().forEach( function(v) { print( "name: " + v.name ); } );
name: itiro
name: jiro
name: saburo
取得されていることが、確認できます。
jsの関数なので変数を使用したりすることも可能です。
> db.human.find().forEach( function(v) { let str = "name: "; print( str + v.name ); } );
name: itiro
name: jiro
name: saburo
-
前の記事
PostgreSQL 列挙型の最後の列挙値を取得する 2024.04.30
-
次の記事
MariaDB ターミナルからワンライナーでログインを実行する 2024.04.30
コメントを書く