1
I have a collection having following data:
{"_id" : ObjectId("5220222f8188d30ce85d61cc"),
「testfields」:[{ 「爲test_id」:1, 「TEST_NAME」: 「XXXX」 }] }
when I query :
db.testarray.find({ "testfields" : { "$type" : 4 } })
it returns no data,but same returns data when I do:
db.testarray.find({ "$where" : "Array.isArray(this.testfields)" })
It returns data, do the type:4 identifies some other kind of list?
thanx,但我想只檢查它的testfields。我無法使用$,因爲它不適用於$匹配。 –