From a9ca17a71b87ed8a6ba45e3ac3f708031f33dbb3 Mon Sep 17 00:00:00 2001 From: liteng <930372551@qq.com> Date: Sat, 4 Aug 2018 07:50:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E5=9C=BA=E6=99=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/SceneController.cs | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/ShadowEditor.Server/Controllers/SceneController.cs b/ShadowEditor.Server/Controllers/SceneController.cs index f402d4eb..45472328 100644 --- a/ShadowEditor.Server/Controllers/SceneController.cs +++ b/ShadowEditor.Server/Controllers/SceneController.cs @@ -56,13 +56,28 @@ namespace ShadowEditor.Server.Controllers /// /// 加载场景 /// - /// 场景名称 + /// 场景ID /// [HttpGet] - public JsonResult Load(string name) + public JsonResult Load(string ID) { var mongo = new MongoHelper(); - var docs = mongo.FindAll(name); + + var filter = Builders.Filter.Eq("ID", BsonObjectId.Create(ID)); + var doc = mongo.FindOne(Constant.SceneCollectionName, filter); + + if (doc == null) + { + return Json(new + { + Code = 300, + Msg = "该场景不存在!" + }); + } + + var collectionName = doc["CollectionName"].AsString; + + var docs = mongo.FindAll(collectionName); return Json(new {