当前位置: 首页 > 编程笔记 >

设置MongoDB $ slice带范围?

厉钊
2023-03-14
本文向大家介绍设置MongoDB $ slice带范围?,包括了设置MongoDB $ slice带范围?的使用技巧和注意事项,需要的朋友参考一下

要设置切片和范围,请使用带参数的$slice运算符。这些参数将针对要获取的元素的开始位置进行设置,第二参数针对范围。让我们创建一个包含文档的集合-

> db.demo54.insertOne({"ListOfValues":[100,2030,5353,7364,635,535,524,423,2434,1323,799874,90]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e27151ecfb11e5c34d89914")
}

find()方法的帮助下显示集合中的所有文档-

> db.demo54.find().pretty();

这将产生以下输出-

{
   "_id" : ObjectId("5e27151ecfb11e5c34d89914"),
   "ListOfValues" : [
      100,
      2030,
      5353,
      7364,
      635,
      535,
      524,
      423,
      2434,
      1323,
      799874,
      90
   ]
}

以下是设置范围的切片的查询-

> db.demo54.find({}, { "ListOfValues": { $slice: [5,3]}}).pretty();

这将产生以下输出-

{
   "_id" : ObjectId("5e27151ecfb11e5c34d89914"),
   "ListOfValues" : [
      535,
      524,
      423
   ]
}
 类似资料:
  • 问题内容: 如何在golang中编写$ slice MongoDB代码?这是我的MongoDB代码: 我尝试用golang编写以下代码: 它给了我以下错误: 问题答案: bson.M是map [string]接口,而不是slice。并且您需要[] interface为“ $ slice”。 如果您共享一些虚拟数据,输入和输出,我可以为您提供进一步的帮助。

  • Matplotlib 可以根据自变量与因变量的取值范围,自动设置 x 轴与 y 轴的数值大小。当然,您也可以用自定义的方式,通过 set_xlim() 和 set_ylim() 对 x、y 轴的数值范围进行设置。 当对 3D 图像进行设置的时,会增加一个 z 轴,此时使用 set_zlim() 可以对 z 轴进行设置。 下面示例分别对自动设置和自定义设置做了演示:第一种 Matplotlib 自动

  • 我目前正在用下面的代码从Google表单中获取所有值,但是在从那里获取所有值之后,现在如何在另一个表单中设置它们呢? var ss=电子表格应用程序。openById(ID); var值=ss。getDataRange()。getValues(); var ss1=电子表格应用程序。openById(ID1); 我没能做到,有没有办法用for循环做到?

  • 我在玩Testcontainers、Micronaut和Kotlin,不知何故Micronaut不想替换到我正在启动的MongoDB的动态端口及其目前的工作状态。 我还没有替换 这是我的设置代码: 错误消息:消息:无法解析占位符${MONGO_PORT}

  • 问题内容: 我有一个从或指令属性或任何其他属性中获得的字符串,我想基于此在作用域上创建一个变量。所以: 但是,如果字符串包含一个或多个点,我想将其拆分并实际上“向下钻取”到作用域中。所以应该成为。这意味着简单版本不起作用! 在读取基于字符串的变量时,您可以通过做来获得这种行为,但是在分配值时如何实现呢? 问题答案: 我发现的解决方案是使用$ parse。 “将Angular表达式转换为函数。” 如

  • 在区划图层一级图层内,可设置图层边界,用于明确该图层的业务范围,超出图层边界的区划会自动裁切 操作步骤如下: 1.点击打开区划图层“更多”菜单,选择“设置边界范围” 2.单击选中区域,可以连续选中多个 双击进入下一级区划 3.选中行政区确认后,自动显示行政区边界,对于超过边界的画区行为,会报错显示