5
saklanan infaz? Lütfen bana yardım et?MongoDB: Ben hataları almak saklı JavaScript işlevi aşağıda çalıştırdığınızda hata JavaScript işlevini
saklanan infaz? Lütfen bana yardım et?MongoDB: Ben hataları almak saklı JavaScript işlevi aşağıda çalıştırdığınızda hata JavaScript işlevini
find() işlevi, JavaScript'ten döndürülemeyen bir imleci döndürür. suggested workaround, bir dizi döndürme değeri almak için toArray() yöntemini kullanmaktır.
Örnek ... önce:
> use admin
switched to db admin
> db.system.js.save({ _id : "foo", value: function(n){return db.system.indexes.find().limit(n)} })
> db.eval("foo(3)")
{ "value" : "DBQuery: admin.system.indexes -> undefined" }
açıkladığınız gibi.
Ve sonra:
> db.system.js.save({ _id : "foo", value: function(n){return db.system.indexes.find().limit(n).toArray()} })
> db.eval("foo(3)")
[
{
"name" : "_id_",
"ns" : "admin.system.users",
"key" : {
"_id" : 1
}
},
{
"name" : "user_1",
"ns" : "admin.system.users",
"key" : {
"user" : 1
},
"unique" : false
},
{
"name" : "_id_",
"ns" : "admin.whee",
"key" : {
"_id" : 1
},
"v" : 0
}
]
Bu müthiş. Çok teşekkür ederim. – Zeck
Rica ederim! Mutlu yardımcı olabilirim. :) – dampier