sql >> データベース >  >> NoSQL >> MongoDB

マングースの値の配列を使用してオブジェクトのセットをクエリするにはどうすればよいですか?

    $objectToArray を組み合わせて使用​​できます。 および $ arrayToObject 動的フィールド名でオブジェクトをフィルタリングしますが、クエリの作成時にパラメータがわかっている場合は、通常の .find() 投影を適用します:

    db.collection.find({},{ "rank.Person1": 1,  "rank.Person2": 1})
    

    let input = ['Person1', 'Person2'];
    let entries = input.map(p => ([`rank.${p}`, 1]))
    let projection = Object.fromEntries(entries);
    console.log(projection);

    Mongo Playground




    1. 特定の列を持つテーブルを格納する方法は、配列に格納し、Angularjs(平均スタック)で取得する必要があります

    2. PostgreSQLとMongoDB

    3. django-nonrelとmongodbを使用してカスタムクエリを作成する方法

    4. flashdbはredisのすべてのキーをクリアしませんか?