sql >> Databasteknik >  >> NoSQL >> MongoDB

vad är mekanismen för att utföra en skärning i en Mongo Linq-fråga

I MongoDB-syntaxen finns en $in operator som fungerar precis som intersect+any när du vill matcha en array i minnet med en annan array som är inbäddad i ditt dokument.

I MongoDB C#-drivrutinen kan du använda AnyIn för att tillämpa den operatorn för två arrayer. Försök:

db.col.save({ Collection: [1,2,3] })l

Sedan i C#:

var filterBuilder = Builders<YourModel>.Filter;
var inMemoryList = new List<int>() { 3, 4, 5 };

var result = Col.Find(filterBuilder.AnyIn(x => x.Collection, inMemoryList)).ToList();



  1. Python Redis interaktion

  2. Redis lua-skriptet fungerar inte

  3. Infogar nya fält (kolumner) till mongoDB med pandor

  4. PyMongo Uppdatera dokument med flera poster