sql >> データベース >  >> NoSQL >> MongoDB

MongoDB:名前にスペースが含まれるキーをクエリします

    これを構築できる唯一の方法は次のようなものです:

    content = {};
    content["Parent"] = {}
    content["Parent"]["key2"] = 1
    content["Parent"]["key 3"] = 1
    
    db.coll_name.insert(content)
    

    しかし、これを行うことに何も問題がないことを見逃しているようです:

    db.coll_name.find({ "Parent.key 3":  1} )
    

    または投影中

     db.coll_name.find({}, { "Parent.key 3": 1 })
    

    これは、"ドット表記" です。 オブジェクト表記ではなく、キー名(ドット表記に必須)を引用する限り、すべて問題なく、そこにスペースを入れることができます。



    1. Redisがenvを探していますredisurl変数env変数をどこに置くべきかわからない不正なURI(URIではありませんか?):( URI ::InvalidURIError)

    2. マングース選択サブドキュメントフィールド

    3. $unwindなしで$lookup複数レベル?

    4. MongoDBでインデックスを使用しているクエリを確認するにはどうすればよいですか?