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

エラー:タイプパラメータ `D`は、一部のローカルタイプのタイプパラメータとして使用する必要があります

    トレイトを実装するときは、トレイトまたはそれを実装するタイプのいずれかを同じクレートで定義する必要があります。あなたの例ではそうではありません:トレイトResponder nickelによって定義されます 、およびResult mongodbによって定義されます 。

    これを回避する一般的な方法は、目的の型を単一のコンポーネントを持つタプル構造体にラップすることによって、独自の型を定義することです(いわゆるニュータイプパターン ):

    struct Result(mongodb::error::Result<Option<Document>>);
    
    impl Responder for Result {
        ...
    



    1. ネストされた配列のフィールドを更新するMongoDB

    2. Redisにデータベースを1つだけ保存するにはどうすればよいですか?

    3. ServiceStack.Redisトランスポートを読み取れません-BasicRedisClientManager

    4. MongoDB $ last Aggregation Pipeline Operator