MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBでDate/ISODateのコンポーネントを取得しますか?


MongoDBでDate/ISODateのコンポーネントを取得するには、コレクションに日付を含むドキュメントを作成しましょう。それでは、MongoDBのDate/ISODateのコンポーネントを取得しましょう

> db.componentOfDateDemo.insert({"ShippingDate":new Date()});
WriteResult({ "nInserted" : 1 })

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです

> db.componentOfDateDemo.find().pretty()

これにより、次の出力が生成されます

{
   "_id" : ObjectId("5c9e9d57d628fa4220163b68"),
   "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z")
}

以下は、findOne()

を使用して結果を取得するためのクエリです。
> var result=db.componentOfDateDemo.findOne();

これで、コレクションのドキュメントを表示できます。以下はクエリです

> result

これにより、次の出力が生成されます

{
   "_id" : ObjectId("5c9e9d57d628fa4220163b68"),
   "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z")
}

ドキュメントから日付のみを取得するには、次のクエリを使用します

> result.ShippingDate;

これにより、次の出力が生成されます

ISODate("2019-03-29T22:33:59.776Z")

日付に関するすべての詳細を取得するには、次のクエリを使用します

> result.ShippingDate.pressTABKeyTwoTimes

以下は出力のスクリーンショットです

MongoDBでDate/ISODateのコンポーネントを取得しますか?

これで、フィールド「ShippingDate」に対して上記の関数を使用できます。以下はクエリです

> result.ShippingDate.getFullYear()
2019
> result.ShippingDate.getSeconds();
59
> result.ShippingDate.getMinutes();
3
> result.ShippingDate.getHours();
4
> result.ShippingDate.getDate();
30
> result.ShippingDate.getMonth();
2

  1. MongoDBでDate/ISODateのコンポーネントを取得しますか?

    MongoDBでDate/ISODateのコンポーネントを取得するには、コレクションに日付を含むドキュメントを作成しましょう。それでは、MongoDBのDate/ISODateのコンポーネントを取得しましょう > db.componentOfDateDemo.insert({"ShippingDate":new Date()}); WriteResult({ "nInserted" : 1 }) 以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです > db.componentOfDateDe

  2. MongoDBで日付形式を変更する

    次の日付があります- 01-10-2019 日付の形式を変更するには、カスタム変数を使用して日付を文字列に変換し、その形式を変更します- 以下は、日付を文字列に実装するためのクエリです- > var inputDate="01-10-2019"; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate[2]+'-'+formatDate[0]+'-'+formatDate[1]; 変数値の表示- > print(outpu