我是Mongo的新手。我有以下查询
db.getCollection( '市场')。找到({ “ID” :“52”, “对象”:“切片”})
给了我以下结果
$( document ).ready( function() {
var setSize = function(){
var blokWidth = $( ".workwithme" ).width();
var seat = $(".seatBlok").outerWidth();
var containMe = Math.floor( blokWidth / seat );
$( "span:first" ).text( containMe );
var hope = $(".seatBlok");
for (var i = 1; i < blokWidth; i++){
hope.clone().insertAfter(hope);
}}
$( window ).resize(setSize);
setSize();
})
我需要从上面的结果中提取“value”:NumberDecimal(“57.52”),。
我试过了
"counter" : "ZZZ",
"Id" : "2531",
"Id2" : "4294ce01b97",
"Index" : 5,
"@Name" : "Price"
},
"Versions" : [
{
"value" : NumberDecimal("56.52"),
"version" : NumberLong(1346)
},
{
"value" : NumberDecimal("97.52"),
"version" : NumberLong(1780)
},
{
"value" : NumberDecimal("57.52"),
"version" : NumberLong(13921)
}
]
然而,这给了我错误。
答案 0 :(得分:0)
尝试使用以下查询。 它将仅返回与您的条件匹配的版本中的一个元素。
EX:
db.getCollection('versions').find(
{ 'Versions.version': 13921},
{ 'Versions.$': 1 }
)
注意:相应地更改您的收藏名称。