MongoDBのドキュメントでフィールド名(フィールド名だけではなく値)を変更したいとします。MongoDBフィールド/キーの名前を変更する
{_id : ObjectId(xxxxxxxxxxxx),
user : "Soham",
age : 29
}
は今、私は「名前」と「ユーザー」という名前のフィールドを変更したいのですが、のではない値:文書は(下)のようになりますと、それはユーザーのコレクションに一つだけの文書を持っている=ソーハムフィールド。だからmongoシェルで私は以下のコマンドを書きました:
var soh = db.user.find({"user":"Soham"});
soh.name = soh.user;
delete soh.user;
db.user.update({"user":"Roshan"},soh);
私はupdateコマンドを実行しているときにエラーが表示されます。私がMongoDBに慣れていないのでどこが間違っているのか分かりません。どんな種類の助けにも感謝します。
MongoshellからObjectIdをコピーするにはどうしたらいいですか?私はそれを選択しようとしているが、できない..任意のアイデア? – Soham
このようなことを試すことができます。 'var cursor = db.user.find(); while(cursor.hasNext()){ var doc = cursor.next(); print( "_id:" + doc._id); } '。詳細はこちらhttps://docs.mongodb.com/manual/tutorial/iterate-a-cursor/ – Veeram
ありがとうございました! – Soham