sql >> Databasteknik >  >> NoSQL >> MongoDB

Fråga MongoDB med 'ObjectId'

Du måste skapa en instans av ObjectId och fråga sedan med den instansen, annars jämför din fråga ObjectId s till sträng och lyckas inte hitta matchande dokument.

Detta borde fungera:

var query_id = Query.EQ("_id", ObjectId.Parse("50ed4e7d5baffd13a44d0153"));
var entity = dbCollection.FindOne(query_id);
return entity.ToString();


  1. Mongoose, hitta, returnera specifika egenskaper

  2. Kan inte få Jedis-anslutning när du använder SSL med Redis och Spring Data Redis

  3. Aktivera mongo PHP-tillägg i Microsoft Azure-webbplatser

  4. jag använder node.js löfte för att validera att antingen användarnamn finns i db eller inte