Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

MongoDB คำถามสำหรับค่าวันที่และเวลาน้อยกว่าตอนนี้?


คุณสามารถใช้ประกอบการ $ LTE พร้อมกับวันใหม่ () สำหรับเรื่องนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน

> db.dateTimeValueLessThanNowDemo.insertOne ({ "CustomerName":"ลาร์รี", "CustomerProductName":"Product-1", "arrivalDate":ISODate ใหม่ ( "2017/01/31")}); { "ได้รับการยอมรับ "ความจริง "insertedId":มี objectid (" 5ca1e8ab66324ffac2a7dc59 ")}> db.dateTimeValueLessThanNowDemo.insertOne ({" CustomerName ":" ไมค์ " "CustomerProductName":"Product-2", "arrivalDate":ISODate ใหม่ (" 2019 -04-01 ")}); { "ได้รับการยอมรับ" ความจริง "insertedId":มี objectid (" 5ca1e8c166324ffac2a7dc5a ")}> db.dateTimeValueLessThanNowDemo.insertOne ({" CustomerName ":" คริส " "CustomerProductName":" ผลิตภัณฑ์ 3" , "arrivalDate":ISODate ใหม่ ( "2019/03/31")}); { "ได้รับการยอมรับ" ความจริง "insertedId":มี objectid ( "5ca1e8d266324ffac2a7dc5b")}> db.dateTimeValueLessThanNowDemo.insertOne ({ "CustomerName" "โรเบิร์ต", "CustomerProductName":"Product-4", "arrivalDate":ISODate ใหม่ ( "2019/04/02")}); { "ได้รับการยอมรับ" ความจริง "insertedId":มี objectid ( "5ca1e8e766324ffac2a7dc5c") } 

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find()

<ก่อน>> db.dateTimeValueLessThanNowDemo.find () สวย ();.

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

 { "_id":มี objectid ( "5ca1e8c166324ffac2a7dc5a"), "CustomerName":"ไมค์", "CustomerProductName":"Product-2", "arrivalDate":ISODate ( "2019-04-01T00:00:00Z" )} { "_id":มี objectid ( "5ca1e8d266324ffac2a7dc5b"), "CustomerName":"คริส", "CustomerProductName":"Product-3", "arrivalDate":ISODate ( "2019-03-31T00:00:00Z") } { "_id":มี objectid ( "5ca1e8e766324ffac2a7dc5c"), "CustomerName":"โรเบิร์ต", "CustomerProductName":"Product-4", "arrivalDate":ISODate ( "2019-04-02T00:00:00Z")} 

ต่อไปนี้เป็นแบบสอบถามสำหรับค่าวันที่และเวลาน้อยกว่าตอนนี้ สมมติว่าวันที่ปัจจุบันเป็น 2019/04/02

.
> db.dateTimeValueLessThanNowDemo.find ({arrivalDate:{$ LTE:วันใหม่ ()}}) สวย (); 

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

 { "_id":มี objectid ( "5ca1e8ab66324ffac2a7dc59"), "CustomerName":"ลาร์รี", "CustomerProductName":"Product-1", "arrivalDate":ISODate ( "2017-01-31T00:00:00Z" )} { "_id":มี objectid ( "5ca1e8c166324ffac2a7dc5a"), "CustomerName":"ไมค์", "CustomerProductName":"Product-2", "arrivalDate":ISODate ( "2019-04-01T00:00:00Z") } { "_id":มี objectid ( "5ca1e8d266324ffac2a7dc5b"), "CustomerName":"คริส", "CustomerProductName":"Product-3", "arrivalDate":ISODate ( "2019-03-31T00:00:00Z")}