- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 mongo 聚合框架中可以使用选项 {allowDiskUse:true}
。当无法在内存中执行一些繁重的操作(例如排序)时,这非常有用。
我正在尝试对 createView
(在 Mongo 3.4 中可用)做同样的事情,但我找不到可以引入 allowDiskUse
的地方。
在正常的聚合框架中:
db.mydb.aggregate([....,{$sort:{"a":-1}}],{allowDiskUse:true})
有效,但是:
db.createView("newview","mydb",[....,{$sort:{"a":-1}}],{allowDiskUse:true})
产生错误
The field 'allowDiskUse' is not a valid collection option.
当然,我可以只删除 {allowDiskUse:true}
。然后创建 View ,但是当我尝试时:
> db.newview.find()
Error: error: {
"ok" : 0,
"errmsg" : "Sort exceeded memory limit of 104857600 bytes, but did not opt in to external sorting. Aborting operation. Pass allowDiskUse:true to opt in.",
"code" : 16819,
"codeName" : "Location16819"
}
如何创建包含大型操作的 View ?
最佳答案
为了防止有人发现同样的问题,jira 的 Kyle Suarez 提出了以下解决方法:
db.newview.aggregate([], { allowDiskUse: true });
也就是说,在 View 上使用聚合解决了这个问题。
关于mongodb - 将 createView 与 allowDiskUse 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41149573/
我正在学习 Django,我在从 CreateView 重定向回来时遇到问题 我想重定向到 BookDetail 页面,其中包含由 CreateView 创建的 bookinstances 列表。模型
假设我们有一个名为 Closet 的应用程序,它有一些模型: # closet.models.py class Outfit(models.Model): shirt = models.
我如何在 Django 的 Createview 中声明一个变量,以便我可以从它的模板中使用它? 例如我想在模板中使用 {{ place_slug }} 。我从 urls.py 传递它,如下所示: 网
我正在尝试在我的 Django 1.8 应用程序中实现通用 View ,以便 Django 可以为我处理验证/重定向循环。 我已经创建了一个模型: class Customer(models.Mode
我有一个这样的模型: class Appointment(models.Model): user = models.ForeignKey(User) engineer = models
我正在开发一个包含章节的项目,每个章节都有标题、内容和顺序。我想保留字段“顺序”的命名,但将该字段显示在 CreateView 中作为其他内容,例如“章节号”。我发现的最佳信息建议更新 Meta 类中
型号: class MyModel(model.Models) status = models.ForeignKey(Statuses, on_delete=models.PROTECT, nu
我创建了一个Form ,其中用户设置 Alarm目的。 Alarm对象按预期保存到数据库中。然而问题是:另一个对象,它只包含 Form 中填写的信息。 ,也保存到数据库。 据我了解,form_vali
我有两个串联的表格。基本上用户填写第一个表单,然后被重定向到第二个表单,第二个表单为第一个表单的数据增加值(value)。例如。我有一个表单电影(第一个表单),然后我被重定向到将 Actor 添加到电
我想在绘制后获取布局的宽度和高度。 我的代码实际上是在createView()方法中调用的。但我想等到布局绘制完成后再执行这段代码: Log.i(TAG, "Height: "+myButton.ge
我有 2 个模型,Father 和 Son。 我有一个注册父亲的页面。在同一页面上,我有一个用于注册 Son 的表单集。 页面上有一个“更多”按钮,用于在同一页面上添加另一个Father 和他们各自的
使用 CreateView 类,我想保存多个数据条目。 输入示例: 项目是“苹果、香蕉、胡萝卜” 位置是“位置 1” 我想像这样将它们保存到数据库中: [苹果,位置 1] [香蕉,位置 1] [胡萝卜
我有这个模型,我需要的是唯一的时间,因为它是一个预订,所以当我创建一个新的预订时,我如何检查那个时间是否已经被选择。 模型.py class Reserva(models.Model): ho
在这里,我使用 CreateView 创建项目,然后我重定向用户以更新当前创建的对象的其他字段。 这是我的代码: Views.py class DynamicCreate(CreateView):
这是我第一次真正使用 Django (1.6),我一直无法弄清楚: 我试图将 CreateView 上的下拉列表限制为仅显示在项目模型中具有事件状态 (2) 的项目: class ProjectSta
我正在尝试实现一个预约应用程序,用户可以在其中创建与预先存在的类相关联的 session 。我想要做的是使用 django CreateView 创建一个 session ,而不要求用户提供关联的类,
Django FormView 和 CreateView 有什么区别? 我看到的唯一区别是,FormView 需要 ModelForm 但 CreateView 不需要。 否则,两者都会做同样的事情来
我正在尝试采用一种使用 Django-Crispy-Forms 布局功能保存带有主表单的嵌套表单集的方法,但我无法保存它。我正在关注this代码示例项目,但无法验证表单集以保存数据。如果有人能指出我的
我正在使用自定义的CreateView(CourseCreate)和UpdateView(CourseUpdate)保存和更新类(class)。保存类(class)后,我想采取措施。我将在新类(cla
在我看来.py: class DatasetRequestCreateView(CreateView): model = DatasetRequest form_class = Dat
我是一名优秀的程序员,十分优秀!