MongoDBは、1つの$ addToSetに複数のフィールドを追加できますか?

夢のの夢

私が持っていると言う:

user {
  _id: ObjId(..),
  name: "John Smith",
  computers: ["MSI desktop", "Mac Book"],
  phones: ["Pixel", "Galaxy"]
}

以下の例では、コンピューターと電話のすべての異なる値を集計で見つけようとしていますが、次のように1つのフィールドとして検索します。

db.user.aggregate([
    {
        $group: {
            _id: null, 
            "electronics": {$addToSet: ["$computers", "$phones"]}
        }
    },
])

明らかに上記はエラーをスローしたので、でそれを行う方法があるかどうか知りたい$addToSetです。

matthPen

$ setUnion演算子を使用して、任意の配列に表示されるすべての値を取得できます。

db.user.aggregate([
    {
        $group: {
            _id: null, 
            "electronics": {$setUnion: ["$computers", "$phones"]}
        }
    },
])

現在テストすることはできませんが、必要なものを正確に入手する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のフィールドを持つキーに1対1の関係を設定できますか?

分類Dev

複数のMySQL行を1つのフィールドに連結できますか?

分類Dev

複数のMySQL列を1つのフィールドに連結できますか?

分類Dev

Asp.Net Core Web Appでモデルの1つのフィールドに複数の値を追加するにはどうすればよいですか?

分類Dev

KeePassのURLフィールドで複数のURLを使用できますか?

分類Dev

Java GUIは、1つのボタンを使用して複数のテキストフィールドをテキストファイルに追加しますか?

分類Dev

1つのフィールドが存在しない場合、Mongodbは複数のドキュメントを追加します

分類Dev

Elastic Searchは、複数のフィールドを1つのフィールドにマップします

分類Dev

1つのウィンドウに複数のPowershellコンソールを表示できますか?

分類Dev

Firestoreクラウド機能は1つのフィールドに複数のフィールドを追加します

分類Dev

1つのフィールドを同じテーブルの複数のフィールドに解析するにはどうすればよいですか?

分類Dev

複数のHTML入力フィールドに画像を追加または削除できません

分類Dev

1つのテキストフィールドの機能語を置き換えますが、複数のフィールドでは機能しません

分類Dev

クラスフィールドをorientdbの複数のクラスにリンクできますか?

分類Dev

Goで既存の構造体にフィールドを追加できますか?

分類Dev

upsertで更新するときに、mongodb $ addToSetを非配列フィールドに

分類Dev

mysqlの1つのテキストフィールドで複数のフィールドを検索するにはどうすればよいですか?

分類Dev

ColumnBuilderに複数のcolumnProperties(フィールド)を追加するにはどうすればよいですか?

分類Dev

Mapstructで複数のフィールドを1つにマッピングしますか?

分類Dev

Firestore検索で複数のフィールドをフィルタリングできますか?

分類Dev

PHP 7でnull合体演算子を使用するときに、入力フィールドをいくつかの追加関数でラップできますか?

分類Dev

ReactJSは複数の入力フィールドを動的に追加します

分類Dev

1つのフィールドの1つのクエリで複数のカウントを取得するにはどうすればよいですか?

分類Dev

FirestoreのFirebaseExtension Translate Textでは、複数の入力フィールドと出力フィールドを追加することはできません

分類Dev

PHPを使用してMongoDBドキュメントにもう1つのフィールドを追加するにはどうすればよいですか?

分類Dev

Golang bson構造体-jsonの1つのフィールドに複数のフィールド名を使用しますが、データベースへの書き込みには1つだけです

分類Dev

ng-gridは、単一のセル/列に複数のフィールドを持つことができますか?

分類Dev

MongoDB-1つのクエリに複数のフィールドを集約

分類Dev

Twigは複数のフィルターを追加しますか?

Related 関連記事

  1. 1

    複数のフィールドを持つキーに1対1の関係を設定できますか?

  2. 2

    複数のMySQL行を1つのフィールドに連結できますか?

  3. 3

    複数のMySQL列を1つのフィールドに連結できますか?

  4. 4

    Asp.Net Core Web Appでモデルの1つのフィールドに複数の値を追加するにはどうすればよいですか?

  5. 5

    KeePassのURLフィールドで複数のURLを使用できますか?

  6. 6

    Java GUIは、1つのボタンを使用して複数のテキストフィールドをテキストファイルに追加しますか?

  7. 7

    1つのフィールドが存在しない場合、Mongodbは複数のドキュメントを追加します

  8. 8

    Elastic Searchは、複数のフィールドを1つのフィールドにマップします

  9. 9

    1つのウィンドウに複数のPowershellコンソールを表示できますか?

  10. 10

    Firestoreクラウド機能は1つのフィールドに複数のフィールドを追加します

  11. 11

    1つのフィールドを同じテーブルの複数のフィールドに解析するにはどうすればよいですか?

  12. 12

    複数のHTML入力フィールドに画像を追加または削除できません

  13. 13

    1つのテキストフィールドの機能語を置き換えますが、複数のフィールドでは機能しません

  14. 14

    クラスフィールドをorientdbの複数のクラスにリンクできますか?

  15. 15

    Goで既存の構造体にフィールドを追加できますか?

  16. 16

    upsertで更新するときに、mongodb $ addToSetを非配列フィールドに

  17. 17

    mysqlの1つのテキストフィールドで複数のフィールドを検索するにはどうすればよいですか?

  18. 18

    ColumnBuilderに複数のcolumnProperties(フィールド)を追加するにはどうすればよいですか?

  19. 19

    Mapstructで複数のフィールドを1つにマッピングしますか?

  20. 20

    Firestore検索で複数のフィールドをフィルタリングできますか?

  21. 21

    PHP 7でnull合体演算子を使用するときに、入力フィールドをいくつかの追加関数でラップできますか?

  22. 22

    ReactJSは複数の入力フィールドを動的に追加します

  23. 23

    1つのフィールドの1つのクエリで複数のカウントを取得するにはどうすればよいですか?

  24. 24

    FirestoreのFirebaseExtension Translate Textでは、複数の入力フィールドと出力フィールドを追加することはできません

  25. 25

    PHPを使用してMongoDBドキュメントにもう1つのフィールドを追加するにはどうすればよいですか?

  26. 26

    Golang bson構造体-jsonの1つのフィールドに複数のフィールド名を使用しますが、データベースへの書き込みには1つだけです

  27. 27

    ng-gridは、単一のセル/列に複数のフィールドを持つことができますか?

  28. 28

    MongoDB-1つのクエリに複数のフィールドを集約

  29. 29

    Twigは複数のフィルターを追加しますか?

ホットタグ

アーカイブ