sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur jämför man två strängar i mongoDB fjäderdata?

Standardfrågeoperationer jämför inte värdena för ett fält med ett annat. För att göra detta måste du använda JavaScript-utvärderingsserversidan som faktiskt kan jämföra de två fältvärdena:

Förutsatt att båda fälten är ISODate-instanser

 BasicQuery query = new BasicQuery(
        new BasicDBObject("$where", "this.creationTime.getTime() != this.lastModified.getTime()")
    );



  1. Hur frågar jag efter dokument med _id-fältet i Java mongodb-drivrutinen?

  2. Dynamiska frågor i MongoDB och Node.js

  3. Mongo-go-drivrutinsfel Nytt klientfel ClientOptions i argument till mongo.NewClient

  4. Mongo:datum i sammanställd matchningsfråga verkar ignoreras