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

これら2つのMongoDBクエリの違いは何ですか?

    最初のクエリでは、グループステージの後、ユーザーの画面名の値が _idの下に保存されます。 鍵。 user.screen_nameの下ではありません キー、したがって、その値はprojectedにはなりません キーがないので。

    投影法を変更する場合は、

    {"$project": {"_id": "$_id", "count": 1, "tweet_texts": 1}},
    

    または

    {"$project": {"_id": 1, "count": 1, "tweet_texts": 1}},
    

    または

    {"$project": {"count": 1, "tweet_texts": 1}},
    

    最初のパイプラインは2番目のパイプラインと同様になります。




    1. Node.js/ExpressとMongooseを使用してMongoDBに画像を保存します

    2. MongoDB c#ドライバー:大文字と小文字を区別しないlinqを使用してリストにinまたはcontainsを使用して比較

    3. Nodejs Mongoose-コールバック地獄を回避する方法は?

    4. タイムゾーンを考慮せずにMongoDBに日付を保存する