programing

javascript 실행 시 mongodb 콘솔에 쓸 수 있습니까?

lovejava 2023. 5. 14. 09:57

javascript 실행 시 mongodb 콘솔에 쓸 수 있습니까?

저는 mongodb의 map-reduce 기능에 대해 배우고 있습니다.첫 시험이 생각보다 잘 안 되는데 어떻게 진행되는지 알고 싶습니다.

javascript 기능에서 mongodb 콘솔에 글을 쓸 수 있는 방법이 있나요?

나는 노력했다.console.log("...")하지만 효과가 없습니다.

나중에 방법이 없으면 제 시험에 대해 물어볼게요.

'를 사용해야 합니다.print( "anything .." )또는printjson개체를 표시합니다.

andrey@andrey:~$ mongo
MongoDB shell version: 2.0.2
connecting to: test
> object = { "name" : "any name .." , "key" : "value" }
{ "name" : "any name ..", "key" : "value" }
> printjson ( object )
{ "name" : "any name ..", "key" : "value" }
> print ( "hello world" )
hello world
>

/축소 기능을 사용하여 디버그 메시지를 일부 로그 모음에 삽입해야 합니다.

var map = function() {
  //some staff here
};

var reduce = function(key, values) {
  db.mr_logs.insert({message: "Message from reduce function"});
  //some staff here
};


res = db.items.mapReduce(map, reduce,{ query : {}, out : 'example1' })

이 후에 디버그 결과를 에서 확인할 수 있습니다.mr_logs수집.

db.mr_logs.find();

에 대해서는print맵에 있을 때 콘솔에 출력을 출력하지 않거나 기능을 축소하지 않는 것 같습니다.

지도 검색 환경에서는 매우 쉬운 해결 방법이 있습니다.

Mongoid에서 지도/축소 디버깅을 위한 인쇄 출력을 가져오는 방법

함수/개체의 이름을 다음과 같이 쓸 수 있습니다.

>fn = function (){return12;}
>fn
function (){return12;}
>

여기에서 사용해 보십시오. http://try.mongodb.org/

언급URL : https://stackoverflow.com/questions/8588006/is-it-possible-to-write-to-mongodb-console-in-javascript-execution