$
を使用できます 最初のvalues
だけを含める射影演算子 クエリに一致した配列要素:
db.test.find({ 'values.check': true }, {name: 1, 'values.$': 1})
戻り値:
{
"_id": ObjectId("50e22046dc278908f3a38a8e"),
"name": "test",
"values": [ { "check": true } ] }
$
を使用できます 最初のvalues
だけを含める射影演算子 クエリに一致した配列要素:
db.test.find({ 'values.check': true }, {name: 1, 'values.$': 1})
戻り値:
{
"_id": ObjectId("50e22046dc278908f3a38a8e"),
"name": "test",
"values": [ { "check": true } ] }
Mongoクエリがエラーコード13とエラーメッセージ「許可されていません」で失敗しました Rails Mongoidが認証に失敗しました-エラー13で失敗しました:my_db.my_collectionでのクエリが許可されていません