2
我有有關MongoDB殼工作的簡單查詢:mongoc驅動程序:如何基於ISOdate查詢?
db.collection.find({"date": {$lt: ISODate("2015-11-03T00:00:00Z")} })
很簡單,只是想找到2015年11月3日之前有日期的任何記錄。現在我想轉換爲在mongoc司機類似的代碼,我有以下的代碼不起作用:
query = BCON_NEW (
"date", "{", "$lt", "2015-11-03T00:00:00Z", "}", "}");
cursor = mongoc_collection_find (collection, MONGOC_QUERY_NONE, 0, 0, 0, query, NULL, NULL);
有誰知道在mongoc寫入正確的方法是什麼?我已經瀏覽了mongoc.org,沒有相關的例子。
除了一件事,BCON_DATE_TIME不使用ISO日期格式,而是使用紀元時間格式,這很有效。在這種情況下,query = BCON_NEW(「date」,「{」,「$ lt」,BCON_DATE_TIME(1446422400000),「}」);工作得很好 –