回答編集履歴

1

追記

2019/12/17 07:19

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -1 +1,39 @@
1
1
  ``find()`` について、[Qiita こんな時どうする? MongoDBクエリ逆引きリファレンス](https://qiita.com/nishina555/items/9e20211e8d6f12fdb7b7) という記事がありますが、参考になるでしょうか?
2
+
3
+
4
+
5
+ 追記)
6
+
7
+ 再現できる環境にないのですが、プログラム側でフィルタするには ``Array<Object>`` ベースの抽出処理になります。
8
+
9
+
10
+
11
+ ```javascript
12
+
13
+ .toArray((error, documents)=>{
14
+
15
+ // 1. 抽出結果用のArrayを準備
16
+
17
+ let rslt = [];
18
+
19
+ // 2.
20
+
21
+ for (var document of documents) {
22
+
23
+ if( /* document から抽出したい条件 */ ) {
24
+
25
+ console.log(document.name);
26
+
27
+ rslt.push( /*必要なフィールドを持ったオブジェクトを作る*/ )
28
+
29
+ // 条件によっては break; して走査コストを抑える
30
+
31
+ }
32
+
33
+ }
34
+
35
+ // 3. rslt を用いて update() するなど。
36
+
37
+ });
38
+
39
+ ```