我正在构建一个简单的短URL服务,ala bitly,供我们公司使用.我想使用mongodb来存储数据,但我需要一些简单的界面来添加/编辑短url到长url的映射.

mongo文档将非常简单,如下所示:

{
  shortUrlSlug: 'pbbs',
  fullUrl: 'http://example.com/peanut/butter/and/bacon/sandwiches/'
}

是否有任何东西可以向mongodb公开一个简单的"CRUD"管理接口,该接口可以与django集成,在django中可以指定模型

谢谢

推荐答案

我已经确认django Unrel项目确实支持管理界面.我确实遇到了一个问题,默认的SITE_ID是作为一个数字提取的,这在MongoDB中是不允许作为主键的.我通过设置:

站点ID='4d421623b0207acdc500001d'

在我的设置中.py

我通过shell打印集合中第一个站点值的id来获得这个数字.

我还没有对此进行过广泛的测试,但确实注册了一个Poll对象的管理员,并看到了它的工作原理.

Mongodb相关问答推荐

如何从文档列表的数组内部打印一个对象?

在MongoDB中使用explain()和查询时缺少winningPlan''''

在服务器上部署后端时判断??=默认判断

MongoDB:嵌套数组计数+原始文档

mongodb - 查找包含至少 3 个填充数组的记录

如何在mongoDB中按嵌套文档分组( group by )

创建索引需要很长时间

将 MongoDB 地理空间索引与 3d 数据结合使用

MongoDB 2.1 聚合框架总和匹配名称的数组元素

从 MongoDB find() 结果集中识别最后一个文档

在mongodb中实现分页

Mongoose 不创建新集合

如何使用 MongoDB 和 Mongoid 在 Rails 3 上进行适当的数据库测试 (TDD)

MongoDB限制内存

一起使用 MongoDB 和 Neo4j

错误:需要数据和盐参数

按 id 删除记录?

PyMongo 创建具有 2 个或更多字段的唯一索引

如何从集合中删除除 MongoDB 中的文档之外的所有文档

findOneAndUpdate 中的文档未更新