MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

грешка:тип параметър `D` трябва да се използва като параметър на типа за някакъв локален тип

Когато внедрявате черта, тогава или чертата, или типът, за който го прилагате, трябва да бъдат дефинирани в същата кутия. Във вашия пример това не е така:чертата Responder се дефинира с nickel и Result се дефинира от mongodb .

Обичайният начин да заобиколите това е да дефинирате свой собствен тип, като обвиете желания тип в структура на кортеж с един компонент (т.нар. модел на нов тип ):

struct Result(mongodb::error::Result<Option<Document>>);

impl Responder for Result {
    ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вложена заявка на Mongoose в модел по поле на неговия рефериран модел

  2. Полетата за резултати от Mongoose/MongoDB изглеждат недефинирани в Javascript

  3. Как да задействате необработени заявки на MongoDB директно в Ruby

  4. Как да получите размера на един документ в Mongodb?

  5. Mongo C# JSON четецът очакваше стойност, но намери „replSetGetStatus“