MongoDB并没有开箱即用的综合管理面板。Compass是由MongoDB建立的GUI,用于查询、优化和分析数据,但它不能满足所有的业务逻辑。从头开始建立一个MongoDB管理面板总是可能的,但它确实需要大量的开发、产品和用户体验工作。
如果你找到这篇文章,很可能你正在寻找一个低代码的管理面板解决方案,以避免在开发和维护上花费长时间。好消息是,你来对地方了!我将告诉你如何创建一个低代码的管理面板。我将告诉你如何创建一个强大的和用户友好的管理面板,可以用来与客户互动,管理订单和退款,监控交易,或做任何你的业务需要。下面是它的样子:
可以建立在MongoDB数据库之上的KYC解决方案。访问KYC现场演示,检查它是如何工作的:

可以建立在MongoDB数据库之上的车队管理解决方案。访问车队管理现场演示并检查它是如何工作的。
可以建立在MongoDB数据库之上的交易监控仪表板。访问交易监控和欺诈管理的现场演示,看看它是如何工作的:
如何建立一个MongoDB管理面板。森林管理和替代品
一旦你做出决定,你不想把30%的开发时间分配给构建和维护后台工具,现在是时候选择完美的解决方案了。事实上,你有几种可能性:
- 从网上很容易找到的管理面板模板中挑选一个。它们通常是免费的,而且非常容易安装,但它们也有局限性。它们背后的想法是为了满足最常见的需求,而且很少或没有定制。
- 利用开源管理框架和库的优势。它们的优点是什么?与模板相比,有更大的灵活性和定制性,它们也可以免费使用。缺点是什么?设置它们和进行编辑仍然需要相当多的开发工作,即使比从头开始建立一个后台解决方案要少。非技术团队成员不能定制它们。
- 试试Forest Admin,因为它给你提供了两个世界中最好的东西:基本功能,如CRUD操作、搜索、过滤器、仪表板或出口,都是开箱即用的,但你可以编码高级或特定于你的业务的功能。
但是,使森林管理真正特别的是混合架构,它由四个部分组成:数据库和管理后台、森林管理API服务器和森林管理UI服务器。一旦你创建了一个账户并选择MongoDB或MongoDB Atlas作为数据源,Forest Admin将为你创建一个Node.js服务器。或者,如果你有一个带有Mongoose ORM的Express应用程序,Forest Admin将被直接安装到你的应用程序中。只有前端是在Forest Admin服务器上管理的,这给了你一个没有代码的SaaS工具的灵活性,而不影响数据的安全性。而且,这与大多数开源解决方案如React Admin或Django Admin相反,允许非技术团队成员管理他们每天依赖的工具和仪表盘。

森林管理架构由四个部分组成:数据库、管理后台、森林管理API服务器和森林管理UI服务器。
最后,你猜怎么着?森林管理是完美的可扩展的,所以你不需要担心当你的公司从几名员工发展到几千名员工时,内部工具会发生什么--我们的许多快速增长的用户可以证明这一点!
要用Forest Admin建立一个MongoDB管理面板,你需要:
-
15分钟的时间。
-
基本的JavaScript知识。
-
网络浏览器(我们推荐Chrome和Firefox)。
-
你最喜欢的代码编辑器。
-
一个MongoDB数据库或一个带有Mongoose ORM的Express应用程序。
开始使用MongoDB的Forest Admin
首先,在ForestAdmin.com上注册并创建一个免费账户,为你的项目选择一个名称。如果你有一个MongoDB数据库,有2个选项:
- 如果你有一个MongoDB/MongoDB Atlas数据库,选择MongoDB。Forest Admin将为你创建一个Node.js服务器。
然后按照入职说明进行操作。当你登录到应用程序时,你将能够复制和粘贴代码:
我们建议用npm安装。当你登录到应用程序时,你将能够复制和粘贴代码:
- 或者,如果你有一个带有Mongoose ORM的Express应用程序,选择Express/Mongoose。森林管理将被直接安装到你的应用程序中。
然后按照入职说明进行操作:
当你登录到应用程序时,你将能够复制和粘贴代码。在这里阅读更多关于如何配置Express软件包的信息。如果你需要任何帮助,Forest Admin开发者社区论坛可以提供帮助。
一旦你有了你的后台并运行,现在是时候定制你的管理面板,部署到生产,并邀请团队成员,因为越多越好
用我们的演示MongoDB数据库自己试试吧
我们想给你一个机会,在你连接到你自己的数据库之前,就可以在只读模式下试用MongoDB的森林管理。使用这些演示证书,并按照上述步骤,自己看看设置和使用Forest Admin中的内部工具是多么容易。
在创建一个项目,并选择MongoDB作为数据源后,粘贴以下信息并按照说明操作:
主机:prod-howtobuildamongodb.x4fxi.mongodb.net
用户:article
密码:CAx3jRn%gx4Y3kts**VHBVYZRSx@
数据库: sample_analytics
不要忘记在高级设置中勾选使用SRV。
然后,按照上面的例子中的说明进行操作。我们还建议用npm安装MongoDB的森林管理:
这就是全部!现在你可以在只读模式下玩转森林管理了。下一步是什么?创建一个新项目,用你自己的数据建立一个MongoDB管理面板。
你想更深入地挖掘吗?请查看这些资源。
如何在Forest Admin中平整嵌套的MongoDB字段
开发者社区,在那里你可以得到你的问题的答案