by Guest » 09 Feb 2025, 10:10
Dokument enthält ein Feld erstelltes , das Isodat speichert Versuch, auf Feldern der Date Range zu zählen. Wenn ich den Datumsbereich von und zu von rastClient angehe, bekomme ich mit einer Ausnahme mit einer Ausnahme:
Code: Select all
org.bson.json.JsonParseException: JSON reader expected a string but found '?0'.
Unten finden Sie die Abfrage Ich verwende in Repository
Code: Select all
public interface PaymentMongoLogDetailRepository extends MongoRepository
{
@Query(value = "{'$and' : [{'createdOn':{'$gt':ISODate(?0)}},{'createdOn':{'$lte':ISODate(?1)}},{'stripeResponse.sessionId':/cs_live/},{'stripeResponse.status':'success'}]}",count = true)
Long findAllSuccessCounts(String from,String to);
}
Holder platzieren? 0 und? 1 sind für String von und Zeichenfolge zu , was das Datumsformat yyyy-mm hat -dd
Die gleiche Abfrage, wenn ich in Mongo Shell ausführt, gibt mir keine Nullzahlen.
Code: Select all
db.paymentMongoLogDetail.find({'$and' : [{'createdOn':{'$gt':ISODate('2025-01-24')}},{'createdOn':{'$lte':ISODate('2025-02-08')}},{'stripeResponse.sessionId':/cs_live/},{'stripeResponse.status':'success'}]}).count();
Die obige Abfrage holt mich nicht null. >
Code: Select all
org.bson.json.JsonParseException: JSON reader expected a string but found '?0'.
Was soll ich ändern, um die genauen Zählungen hier zu erhalten? p> unten für mich funktioniert für mich < /p>
Code: Select all
public interface PaymentMongoLogDetailRepository extends MongoRepository {
@Query(value = "{'$and' : [{'createdOn':{'$gt': ?0,'$lte': ?1}},{'stripeResponse.sessionId':/cs_live/},{'stripeResponse.status':'success'}]}",count = true)
Long findAllSuccessCounts(Date from,Date to);
}
[code]Mongo[/code] Dokument enthält ein Feld erstelltes , das Isodat speichert Versuch, auf Feldern der Date Range zu zählen. Wenn ich den Datumsbereich von und zu von rastClient angehe, bekomme ich mit einer Ausnahme mit einer Ausnahme:
[code]org.bson.json.JsonParseException: JSON reader expected a string but found '?0'.
[/code]
Unten finden Sie die Abfrage Ich verwende in Repository
[code] public interface PaymentMongoLogDetailRepository extends MongoRepository
{
@Query(value = "{'$and' : [{'createdOn':{'$gt':ISODate(?0)}},{'createdOn':{'$lte':ISODate(?1)}},{'stripeResponse.sessionId':/cs_live/},{'stripeResponse.status':'success'}]}",count = true)
Long findAllSuccessCounts(String from,String to);
}
[/code]
Holder platzieren? 0 und? 1 sind für String von und Zeichenfolge zu , was das Datumsformat yyyy-mm hat -dd
Die gleiche Abfrage, wenn ich in Mongo Shell ausführt, gibt mir keine Nullzahlen.
[code]db.paymentMongoLogDetail.find({'$and' : [{'createdOn':{'$gt':ISODate('2025-01-24')}},{'createdOn':{'$lte':ISODate('2025-02-08')}},{'stripeResponse.sessionId':/cs_live/},{'stripeResponse.status':'success'}]}).count();
[/code]
Die obige Abfrage holt mich nicht null. >[code]org.bson.json.JsonParseException: JSON reader expected a string but found '?0'.
[/code]
Was soll ich ändern, um die genauen Zählungen hier zu erhalten? p> unten für mich funktioniert für mich < /p>
[code]public interface PaymentMongoLogDetailRepository extends MongoRepository {
@Query(value = "{'$and' : [{'createdOn':{'$gt': ?0,'$lte': ?1}},{'stripeResponse.sessionId':/cs_live/},{'stripeResponse.status':'success'}]}",count = true)
Long findAllSuccessCounts(Date from,Date to);
}
[/code]