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

MVC.netのMongoDBからObjectIdを渡す方法

    このようなカスタムモデルバインダーを使用します...(公式のC#MongoDBドライバーに対して機能します)

    protected void Application_Start()
    {
        ...
        ModelBinders.Binders.Add(typeof(ObjectId), new ObjectIdModelBinder()); 
    }
    
    public class ObjectIdModelBinder : DefaultModelBinder
    {
        public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            var result = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
            if (result == null)
            {
                return ObjectId.Empty;
            }
            return ObjectId.Parse((string)result.ConvertTo(typeof(string)));
        }
    }
    


    1. モンゴコンプレックスソーティング?

    2. nodeJSでLuaスクリプトを実行するためのredisevalコマンドの実行

    3. Nodejsパフォーマンスの最適化

    4. ASP.Net MVCサイトをロックせずにセッションを操作する方法はありますか?