MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak napisać zapytanie Mongo, aby znaleźć poddokument z warunkiem

Możesz użyć notacji kropkowej i $ operator projekcji pozycyjnej, aby to zrobić:

db.test.find({Form_Id: 1, 'Function.Function_Id': 2}, {_id: 0, 'Function.$': 1})

zwraca:

{"Function": [{"Function_Id": 2, "Role": [{"Role_Id": 2, "UserId": ["Admin", "005"]}]}]}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB/Mongoose Jak sparować dwa wpisy bazy danych bez konfliktów?

  2. MongoDB :gdzie jest granica między kilkoma a wieloma?

  3. przekonwertować znacznik czasu UTC na dowolny inny znacznik czasu strefy

  4. Format daty i godziny MongoDB

  5. Jak dopasować ciąg składający się ze znaków specjalnych, takich jak łącznik i spacje?