我正在文档中的数组中执行$push的“插入”操作,其中有一个字段日期,当我使用find()时,我希望对其进行排序,但不对"_id“进行排序。如何按日期进行排序(ordens.dtOrdem)?
<?php
$mongo = (new MongoDB\Client('mongodb://localhost:27017'))->Carteira;
$collection = $mongo->ativo;
/*First way that I've tried*/
$resul
我有一个mongodb集合,其中的记录类似于这个……
{
id:'8345344',
x:'-33.2315',
y:'-53.53453'
}
我需要查询我的数据库,但查询的字段是其他字段的组合。例如..。
{
id:'8345344',
x:'-33.2315',
y:'-53.53453',
newField:['-33.2315', '-53.53453'] //Values of x and y of this re
我想知道如何在ruby的mongodb驱动程序中进行多字段排序
在中,我们可以找到以下示例:
# Sort in ascending order by :i
coll.find.sort(:i)
# Sort in descending order by :i
coll.find.sort(:i => :desc)
根据这些例子,我试着这样做
coll.find.sort(:i,:j)
这是不起作用的
你知道在ruby驱动中做多字段排序的正确方法吗?
我将此作为对问题的评论,并在mongodb-用户上发布了一个。到目前为止还没有回应,所以我想问一个单独的问题。
指出:
如果字段包含数组,则$in运算符选择其字段包含至少一个元素的文档,该数组至少包含一个元素,该元素与指定数组中的值匹配(例如,等等)。
我在用:
mongod --version:
db version v2.2.2, pdfile version 4.5
Thu May 30 12:19:12 git version: d1b43b61a5308c4ad0679d34b262c5af9d664267
mongo --version:
MongoDB shell ve
我在我的控制器中有类似的代码,它正在成功地工作,var result= from c in dbContext.MyClass orderby c.EnrtyDate descending select c;return View(results.ToList());
现在,用户想要选择要OrderBy的字段。我有5个下拉列表,每个下拉列表都包含相同的5个字段名称选项。用户可以从第一个下拉列表中选择第一个要排序的字段,然后从第二个下拉列表中选择第二个字段,依此类推,总共有五个字段;让我们调用第一个选择的值sort1,第二个sort2,然后是sort3、sort4和sort5。
我需要让orde