mongooseモジュールを使用してnodejsにいくつかのコードがあり、ネストされた値を取得する必要があります。
スキーマを作成します
var clientScheme = mongoose.Schema({
name: Object
address: String,
number: Number,
operator: Object,
services: Object,
email: String
})
次に、モデルを作成します。
var Client = mongoose.model('Client', clientScheme);
次に、作成/保存に進みます-簡単です。最初のclient.jsonを紹介します。
{
"name":{
"first":"John",
"last":"Smith"
},
"address":"Avenue 1",
"number": 7012341,
"email":"[email protected]"
}
次に、このクライアントを名で取得する必要があります。試みる:
clients.find({"name":{"first":"John"}})
動作しません。
どうしましたか?
あなたはこれを行うことができます:
db.clients.find({"name.first":"John"})
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加